3

それはまだ有効であり、C++11の良い習慣は次のようなif句を書く

int i;
//some code
if (i) //some code

または書くことが好ましい

if(i != 0)
4

2 に答える 2

4

これは明確に定義された動作であるため、短い式を使用できます。経験の浅い開発者にとっては不可解に思えるかもしれませんが、常連はそれを理解するのに問題はないはずです.

i明示的に数値として扱う場合は長い形式を使用し、他の論理的な意味がある場合は省略しても意味があるかもしれません。

于 2013-01-16T11:36:47.767 に答える
0

整数 POD 型を条件式として使用することは有効です。

C++11 では、あるスタイルを別のスタイルよりも優先して使用する必要があるとは思いません。

したがって、好みのスタイルを選択してください。

于 2013-01-16T11:12:14.957 に答える