【发布时间】:2018-12-25 22:40:31
【问题描述】:
我知道{...} 引入了一个新范围,这就是为什么以下内容不起作用:
for(int i = 0; i < 10; i++) {
// Do something...
}
cout << i << endl; // Error: i is not defined in this scope
但是,当我尝试不带括号的相同操作时,我遇到了同样的错误。
for (int i = 0; i < 10; i++) continue;
cout << i << endl; // Same error, not sure why
我希望在第二个示例中定义 i,因为没有 {...} 来引入新的范围。
【问题讨论】:
标签: c++ scope curly-braces