“ for(;;)”的目的是什么

时间:2018-11-21 13:46:46

标签: c++

在旧的代码库中,我找到了以下代码段:

for(;;){
  // code that manipulates a vector 'vec'
  if(vec.empty()) break;
}

除了各自作者的个人喜好之外,使用for(;;)而不是while(true)的目的还是惯例?

2 个答案:

答案 0 :(得分:9)

较旧的C ++编译器不会为types.new_class("NewClassName", (onto["ParentClass"],)) 发出警告,但会为for(;;)发出警告。与C相同,但带有while(true)

这使惯例陷于僵局。

答案 1 :(得分:3)

否。

这只是个人品味。

它完全等同于while (true)