This question already has answers here:
Endless loop in C/C++ [closed]
(12 个回答)
2年前关闭。
在旧的代码库中,我发现了以下代码段:
除了各自作者的个人品味之外,使用
(12 个回答)
2年前关闭。
在旧的代码库中,我发现了以下代码段:
for(;;){
// code that manipulates a vector 'vec'
if(vec.empty()) break;
}
除了各自作者的个人品味之外,使用
for(;;)
而不是 while(true)
背后是否有任何目的或约定? 最佳答案
较旧的 C++ 编译器不会为 for(;;)
发出警告,但会为 while(true)
发出警告。 C 也是如此,但使用 while(1)
。
因此,公约陷入僵局。
关于c++ - "for(;;)"的目的是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53413488/
10-17 01:26