在C++ 关键字列表中,有运算符的替代项,例如:
&& and
&= and_eq
& bitand
| bitor
~ compl
! not
!= not_eq
|| or
|= or_eq
^ xor
^= xor_eq
其实我个人觉得:
if(not s.empty())
比,更直观
if(!s.empty())
在许多脚本语言中,这样的词是唯一的选择。
为什么他们在 C++ 中没有超过运算符而出名?与编码风格有什么关系,还是只是品味问题。