あるC++コーディングスタイルガイドで、1つの特定の推奨事項(41ページ、推奨番号53)を見つけました。
0 == i
常に左側に(ではなく)非左辺値を設定しi == 0
ます。
そして、私はこれが何のために良いのか理解していませんか?この慣習に固執するのですか?
私はそうではなく、なぜ彼が良い習慣なのかわかりません。私が考えることができる唯一の利点は、比較(if (foo = 0){}
対if (foo == 0){}
)で意図しない割り当てを間違えないようにすることです
他に何かアイデアがありますか?なぜそれを使用する必要がありますか?