双冒号( ::)作用域运算符起个全局作用
代码如下
#include "iostream"
using namespace std;
int atk = 200;
void atknumber()
{
int atk =100;
//采用就近原则
cout << "没加双冒号的atk = " << atk << endl;
//有双冒号,启用全局变量
cout << "加了双冒号的atk = " << ::atk << endl;
}
int main()
{
atknumber();
return 0;
}
运行结果