作用域解析运算符

::的作用非常简单,就是当局部变量和全局变量名字重叠的时候,指定某变量一定是来自全局变量。

#include<iostream>
using namespace std;
void display();
int result = 100;
int main()
{
int result = 10;
if (true){
int result = 1;
cout <<result<<endl;
cout <<::result << endl;
}
cout << result<<endl;
cout << ::result << endl;
display();
// cout << result << endl;
system("pause");
return 0;
}
void display()
{
cout << result << endl;
}

原文地址:https://www.cnblogs.com/zsq1993/p/5796042.html