Questo è l'unico posto che abbia mai visto and
, or
e not
indicato come operatori reali in C ++. Quando ho scritto un programma di test in NetBeans, ho ottenuto la sottolineatura rossa come se ci fosse un errore di sintassi e ho capito che il sito web era sbagliato, ma è NetBeans che è sbagliato perché è stato compilato ed eseguito come previsto.
Vedo !
essere favorito, not
ma la leggibilità di and
&& or
sembra maggiore dei loro fratelli grammaticali. Perché esistono queste versioni degli operatori logici e perché apparentemente nessuno le usa? Questo C ++ è veramente valido o una sorta di compatibilità con il C incluso nel linguaggio?
||
e &&
, forse anche !
a volte. Le parole sono sempre migliori di "rumore di linea", per non parlare della possibile confusione con gli operatori di manipolazione dei bit.
and
è più leggibile e poi scrivere " and
&& or
" però :)