Dies ist der einzige Ort , den ich je gesehen habe and
, or
und not
als tatsächliche Operatoren in C ++ aufgeführt. Als ich ein Testprogramm in NetBeans schrieb, bekam ich die rote Unterstreichung, als ob es einen Syntaxfehler gäbe, und stellte fest, dass die Website falsch war, aber es ist NetBeans, das falsch ist, weil es wie erwartet kompiliert und ausgeführt wurde.
Ich kann sehen, !
dass ich bevorzugt werde, not
aber die Lesbarkeit von and
&& or
scheint größer zu sein als die ihrer grammatikalischen Brüder. Warum existieren diese Versionen der logischen Operatoren und warum verwendet sie scheinbar niemand? Ist dies wirklich gültiges C ++ oder eine Art Kompatibilität mit C, die in der Sprache enthalten war?
||
und &&
vielleicht sogar !
manchmal abzuschaffen . Wörter sind immer besser als "Zeilenrauschen", ganz zu schweigen von der möglichen Verwechslung mit den Bitmanipulationsoperatoren.
and
ist besser lesbar und dann " and
&& or
" zu schreiben :)