okay, also mit dem Codebeispiel „Nicht-Boolesche Bedingungen“ scheint etwas nicht zu stimmen, denn es gibt mir einen compiler error, selbst wenn ich den exakten Code von hier kopiere und einfüge.
hier ist der Fehler, den der compiler anzeigt:
error C2220: the following warning is treated as an error
warning C4127: conditional expression is constant
consider using 'if constexpr' statement instead
die Lösung hierfür war, von x64 auf x84 modus umzuschalten.
das Seltsame daran ist, dass ich noch keine dieser Plattformen berührt habe.
das zweite Codebeispiel „If-Anweisungen und frühe Rückgaben“ darunter (als auch die ganzen letzten Codebeispiele von den vorherigen Chapters funktioniert auch einwandfrei mit x64, nur das erwähnte Codebeispiel funktioniert nicht mit x64, sondern nur mit x84.
der compiler sagt in der error nachricht, dass man 'if constexpr' statement benutzen soll, allerdings wird das im Codebeispiel nicht gezeigt.