当前位置:  开发笔记 > 编程语言 > 正文

你使用哪些C++逻辑运算符:和,或者不是和类型的运算符?为什么?

如何解决《你使用哪些C++逻辑运算符:和,或者不是和类型的运算符?为什么?》经验,为你挑选了3个好方法。

标题中隐含的休闲/好奇心问题.

我个人更喜欢新操作符,以便在我看来使代码更具可读性.

哪些人自己使用?你选择一个而不是另一个的原因是什么?

此外,Emacs以不同的方式突出显示这些运算符,以便在查看屏幕时获得更多视觉反馈.我知道旧操作符也可以突出显示,但ISO646默认突出显示



1> Charles Salv..:

我认为我从未见过实际使用字母操作符的C/C++源代码.对我来说,它看起来很奇怪; 非常非C-ish.


从来没有知道他们存在过.

2> Greg Hewgill..:

我更喜欢使用not而不是!因为它更具可读性:

if (not condition()) {
}

if (!condition()) {
}

!那种迷失在那里.当然,#define在编写可移植的代码时必须避免(或d).

但是,andor没有为我做太多,所以我不使用它们.


`if(not condition())`是一个来自地狱的亵渎神圣的憎恶.

3> Georg Fritzs..:

在我看来,我不会使用替代算子,因为它们会引起更多混乱,然后是明确的.
如果我看到一个按字母顺序排列的名称,我希望有一个命名空间,类,变量,函数或函数样式操作符 - 常见的操作符可以直观地将它划分为序列.替代风格对我来说不适合C/C++世界.

此外,虽然Greg对C或C++新手有一点意见,但你很快就会习惯它 - 我在任何!地方都没有任何问题.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有