::表示顶级名称空间的意思,可帮助编译器找到被屏蔽的全局变量。
#include <iostream>
int a = 1010;
int main ()
{
int a = 66;
std::cout << ::a << std::endl;
return 0;
}
输出结果:
1010
结果显然而知输出的是全局变量。
::表示顶级名称空间的意思,可帮助编译器找到被屏蔽的全局变量。
#include <iostream>
int a = 1010;
int main ()
{
int a = 66;
std::cout << ::a << std::endl;
return 0;
}
输出结果:
1010
结果显然而知输出的是全局变量。