私は自分の好奇心のために主にポーズを取っているという簡単な質問があります。forループのパフォーマンスの違いはありますか?
これらの2行のコードの違いは何ですか?条件の選択は完全に任意である
for(int i = 0; i < N, N > 0; i++)
for(int i = 0; i < N && N > 0; i++)
(C++で)、私は間違いでちょうど興味、および& &。
私はどのような方法でもコーディングの初心者ではありませんが、私はコンマ演算子で悩まされたことはありません。
パフォーマンス/動作の違いがありますか、それとも純粋に美的ですか?
1つの最後の注記は、条件付き演算子よりも大きなパフォーマンスの魚が味わっていることを知っていますが、私は興味があります。私を楽しませる。
お返事ありがとうございます。
この質問が表示されたコードがわかったので、私が記述した方法でコンマ演算子を誤って使用していました。私はその違いが何であったのか、なぜそれが& &演算子ではないのか疑問に思ったが、間違って書かれたばかりだった。私はそれがうまくいったので何かが間違っていたとは思わなかった。私をまっすぐにしてくれてありがとう。
なぜパフォーマンスが心配ですか?この質問への回答が得られるまでに、1つまたは他の表記法を使用して保存した9ナノ秒はすでに失われています。 "時期尚早の最適化はすべての悪の根源です..." – Juliet
彼は心配しているとは言わなかった。ただ好奇心が強い。誰かが「知りたがっている」たびに人々が「時期尚早最適化」フラグを振り回さなくて済むことを本当に望みます。好奇心は*良いこと*です。 –
誰かが質問の中で「パフォーマンス」や「速い」という言葉を書くたびに、「あなたが考えることを許可されていない市民は今仕事に戻ります」;-) –