我正在尝试学习C ++,目前我正在查看命名空间,我想问你如何在我的代码中区分全局变量的使用" a"和一个内部变量" a"我的主要功能。我想编辑我的第二个std :: out到一个表格,它将显示" a"的全局值。那可能吗 ?谢谢。
#include <iostream>
#include <stdlib.h>
int a = 10;
namespace ns1
{
int a = 20;
}
namespace ns2
{
int a = 30;
}
//using namespace ns1;
int main(int argc, char** argv)
{
int a = 40;
{
int a = 50;
std::cout << a << std::endl; //a=50
}
std::cout << a << std::endl; //a=50
std::cout << a << std::endl; //a = 10 ??? how can i do that by only editing this line ?
std::cout << ns1::a << std::endl; //a= 20
std::cout << ns2::a << std::endl; //a=30
return EXIT_SUCCESS;
}