C' est le seul endroit que j'ai jamais vu and
, or
et not
répertoriés comme de véritables opérateurs en C++. Quand j'ai écrit un programme de test dans NetBeans, j'ai eu le rouge en soulignant que s'il y a une erreur de syntaxe et pensé que le site était mal, mais il est NetBeans qui est faux, car il compilé et exécuté comme prévu.
Je peux voir !
être favorisée par rapport à d' not
, mais la lisibilité de l' and
&& or
semble supérieure à celle de leurs grammaticales frères. Pourquoi ces versions des opérateurs logiques existent et pourquoi n'a apparemment pas l'un l'utiliser? Est-ce vraiment valable en C++ ou une sorte de compatibilité avec le C qui a été inclus avec la langue?