Este es el único lugar que he visto en mi vida and
, or
y not
que figuran como operadores reales en C ++. Cuando escribí un programa de prueba en NetBeans, obtuve el subrayado rojo como si hubiera un error de sintaxis y pensé que el sitio web estaba mal, pero es NetBeans el que está mal porque se compiló y ejecutó como se esperaba.
Puedo ver !
que me favorecen, not
pero la legibilidad de and
&& or
parece mayor que la de sus hermanos gramaticales. ¿Por qué existen estas versiones de los operadores lógicos y por qué aparentemente nadie las usa? ¿Es esto C ++ verdaderamente válido o algún tipo de compatibilidad con C que se incluyó con el lenguaje?