任意のデバイスからの数値入力を受け取り、その数値が0の場合は-1を返し、他のすべての場合はプログラムの実行を続行するプログラムを実行するとします。 C++でif-else対性能の場合
、そのコードの一部は次のようになります。
int main() {
if(number == 0) return -1;
/*
Here the rest of the program
*/
return 0; // End of program
}
または
int main() {
if(number == 0) return -1;
else {
/*
Here the rest of the program
*/
}
return 0; // End of program
}
私の質問は、これらのコード部分の一つは、より効率的である、ありますか?
はい、私は、特定の条件を満たす場合にプログラムを終了する必要がある場合、この正確なケースについてのみ話しています。
私はそれらが同じコードを生成すると期待します。 – Barmar
まずは、測定!第二に、コンパイラはこれを同じ方法で見ることができるはずです。LLVMスタイルガイド(Clangコンパイラで使用)は、読みやすくするために最初のものを書くことをお勧めします! – JVApen
1.タイマーで自分で確認します。2.差額は0.00000000になります。 –