Double Possible:
Les versions écrites des opérateurs logiques.Je remarque que le C++ définir le mot-clé
and
,or
,not
,xor
,and_eq
,or_eq
,not_eq
etxor_eq
comme une alternative à l'&&
,||
,!
,^
,&=
,|=
,!=
et|=
. et ils sont rarement utilisés! Quel est le problème? Ne sont-ils pas portable?
- Les versions écrites des opérateurs logiques (3 réponses )
Réponses
Trop de publicités? Ils viennent de C AFAIR à une époque où l’on ne savait pas quels symboles spéciaux se trouvaient sur le clavier. Donc, pour avoir un langage portable, ils ont été définis pour que tout le monde puisse utiliser C, même s'il (s) utilisait le clavier sans &
, |
ou ^
(etc.) .
De nos jours, lorsque QWERTY est un standard (avec AZWERTY & co. Comme variantes), ce n’est plus un problème.
PS Et bien sûr pour les compétitions de code d’obscurcissement;)
Portable. Ils sont définis dans les normes.
Voir cette réponse .