在旧的代码库中,我找到了以下代码段:
for(;;){
// code that manipulates a vector 'vec'
if(vec.empty()) break;
}
除了各自作者的个人喜好之外,使用for(;;)
而不是while(true)
的目的还是惯例?
答案 0 :(得分:9)
较旧的C ++编译器不会为types.new_class("NewClassName", (onto["ParentClass"],))
发出警告,但会为for(;;)
发出警告。与C相同,但带有while(true)
。
这使惯例陷于僵局。
答案 1 :(得分:3)
否。
这只是个人品味。
它完全等同于while (true)
。