In the list of C++ keywords, there are alternatives for the operators, such as:
&& and
&= and_eq
& bitand
| bitor
~ compl
! not
!= not_eq
|| or
|= or_eq
^ xor
^= xor_eq
In fact I personally find:
if(not s.empty())
more intuitive than,
if(!s.empty())
In many scripting language such words are the only option.
Why are not they famous in C++ over the operators? Is there anything to do with coding style or is it just a matter of taste.