C'est le seul endroit que j'ai jamais vu and
, or
et not
répertorié comme des opérateurs réels en C ++. Quand j'ai écrit un programme de test dans NetBeans, j'ai mis le soulignement rouge comme s'il y avait une erreur de syntaxe et j'ai pensé que le site Web était erroné, mais c'est NetBeans qui est faux car il a été compilé et exécuté comme prévu.
Je peux voir !
être favorisé par rapport à not
mais la lisibilité de and
&& or
semble plus grande que leurs frères grammaticaux. Pourquoi ces versions des opérateurs logiques existent-elles et pourquoi personne ne les utilise apparemment? Est-ce vraiment du C ++ valide ou une sorte de compatibilité avec C qui était incluse avec le langage?