Este é o único lugar que eu já vi and, ore notlistado como operadores reais em C ++. Quando escrevi um programa de teste no NetBeans, recebi o sublinhado vermelho como se houvesse um erro de sintaxe e percebi que o site estava errado, mas é o NetBeans que está errado porque compilou e rodou conforme o esperado.
Posso ver que !estão sendo favorecidos, notmas a legibilidade de and&& orparece maior do que seus irmãos gramaticais. Por que essas versões dos operadores lógicos existem e por que aparentemente ninguém as usa? Isso é C ++ realmente válido ou algum tipo de compatibilidade com C que foi incluído com a linguagem?
||e &&, talvez até !às vezes. Palavras são sempre melhores do que "ruído de linha", sem falar na possível confusão com os operadores de manipulação de bits.
andé mais legível e depois escrever " and&& or" embora :)