在 Visual Studio 2013 中,我在一个空的全新命令行解决方案中编写了以下内容:
在包含单个分号的那一行上,我是否发现了编译器错误?还是基于范围的for循环超出了我的理解范围?
int main(int argc, char* argv[])
{
int xs[1];
for (auto x : xs)
do
;
while (0);
return 0;
}
当我编译时,出现以下错误:
error C2059: syntax error : '}'
在包含单个分号的那一行上,我是否发现了编译器错误?还是基于范围的for循环超出了我的理解范围?
for (auto x : xs) { do; } while(0);
吗? - billz