Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近、C++ のチュートリアルを行っているときに、次のような for ループに遭遇しました。
for (;;){ //Do stuff }
これは無限ループですか?なぜこれを使うのwhile(1)ですか?
while(1)
はい、無限です。従来、コンパイラは を使用すると警告を生成しますが、 を使用すると警告を生成しwhile(1)ませんでしたfor(;;)。これが今もそうであるかどうかはわかりません。
for(;;)
これは無限ループですか?
はい。
なぜこれを使うのwhile(1)ですか?
(悪い、IMO)味のため。ところで、while (true)本当に無限ループを作成する必要がある場合は、 を選択します。
while (true)