Yoda Bedingungen und ganzzahlige Promotion

Wenn ein Typ verglichen wird, der größer als @ iint Muss ich bei einer Ganzzahlkonstante die Konstante links oder rechts platzieren, um sicherzustellen, dass der richtige Vergleich durchgeführt wird?

int64_t i = some_val;
if (i == -1)

oder sollte es sein:

if (-1 == i)

Gibt es Umstände, in denen einer der beiden Fälle nicht mit dem Vergleich mit @ identisch is-1LL (woint64_t istlong long)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage