abh*_*nav 4 c++ infinite-loop
可能重复: "for(;;)"是否比"while(TRUE)"快?如果没有,为什么人们会使用它?
我想知道两者之间的区别for(;;)和while(1)执行相同的功能有什么区别?编译速度会有什么不同吗?
for(;;)
while(1)
sbi*_*sbi 9
与这些不同的是,许多编译器会警告while(true)("用作循环表达式的常量表达式"),而我所知道的并不是警告for(;;).
while(true)
但是,他们应该生成相同的代码.
Eva*_*ran 8
完全没有功能差异,仅仅是品味问题.
fre*_*low 8
有了for,你可以这样做:
for
#define ever (; ;) // note the two happy faces? ;) for ever { ... } // endless loop
这是不可能的while.
while
And*_*ong 6
break
归档时间:
14 年,11 月 前
查看次数:
3999 次
最近记录:
11 年,4 月 前