使用规则
c++中局部变量与全局变量重名时,若不加限制,全局变量将被忽略而优先使用局部变量, 如果想在代码块内使用与局部变量重名的全局变量,需要通过作用域解析运算符 ::引用;
#include <iostream>
using namespace std;
const int limit = 10;
int main()
{
const int limit = 5;
int i = 0;
for(i = 0; i < ::limit; i++) {
cout<<"the "<<i+1<<" time"<<endl;
}
return 0;
}
所有评论(0)