替换&&和||在带有AND和OR的c ++中

时间:2013-01-06 16:52:27

标签: c++ logical-operators

  

可能重复:
  C++ and,or,not,xor keywords

我认为标题是这样,但要扩大一点:

有没有办法取代&&和||代码中的运算符带有“AND”和“OR”。它使它更具可读性,因为我是唯一一个在项目上工作的人,我很好奇这是否可以做到。这种方式而不是写

if(is_close_enough(enemy) && attackReady(attack))

我可以用

if(is_close_enough(enemy) AND attackReady(attack))

我使用VS2010作为我的IDE,使用C ++作为我的语言。

感谢您的帮助

2 个答案:

答案 0 :(得分:9)

该语言已经定义了andor个关键字以及其他一些用于此目的的关键字。

答案 1 :(得分:7)

您可以使用预处理器,但请不要。它使您的代码更少可读,而不是更多。

#define AND &&
#define OR  ||

如果您想使用具有不同关键字的语言,只需使用具有不同关键字的语言即可。这种黑客行为只会以泪流满面。