cout << ::i;
这里的 ::i 指的是全局变量 i,而不是 for 循环内的局部变量 i。
以下答案引用自GPT-3大模型,请合理使用:
在for循环中使用关键字“global”进行声明,可以将全局变量改为比局部变量更优先:
例如:
int i = 0; // 全局变量i
int main(){
int i = 1; // 局部变量i
for(global int i=2; i<5; i++){
cout<<i<<endl; // 这里输出的是全局变量i
}
return 0;
}
如果我的回答解决了您的问题,请采纳我的回答
用命名空间,或者改名
不知道你这个问题是否已经解决, 如果还没有解决的话: