标题中隐含的休闲/好奇心问题.
我个人更喜欢新操作符,以便在我看来使代码更具可读性.
哪些人自己使用?你选择一个而不是另一个的原因是什么?
此外,Emacs以不同的方式突出显示这些运算符,以便在查看屏幕时获得更多视觉反馈.我知道旧操作符也可以突出显示,但ISO646默认突出显示
我认为我从未见过实际使用字母操作符的C/C++源代码.对我来说,它看起来很奇怪; 非常非C-ish.
我更喜欢使用not
而不是!
因为它更具可读性:
if (not condition()) { }
与
if (!condition()) { }
在!
那种迷失在那里.当然,#define
在编写可移植的代码时必须避免(或d).
但是,and
并or
没有为我做太多,所以我不使用它们.
在我看来,我不会使用替代算子,因为它们会引起更多混乱,然后是明确的.
如果我看到一个按字母顺序排列的名称,我希望有一个命名空间,类,变量,函数或函数样式操作符 - 常见的操作符可以直观地将它划分为序列.替代风格对我来说不适合C/C++世界.
此外,虽然Greg对C或C++新手有一点意见,但你很快就会习惯它 - 我在任何!
地方都没有任何问题.