1

可能重复:
C++ and,or,not,xor 关键字

我认为标题说明了这一点,但要扩展一点:

有没有办法替换 && 和 || 代码中的运算符带有“AND”和“OR”。它使它更具可读性,并且由于我是该项目的唯一工作人员,我很好奇这是否可以完成。这种方式而不是写

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

我可以用

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

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

谢谢您的帮助

4

2 回答 2

9

该语言已经定义andor关键字,以及许多其他用于此目的的关键字。

于 2013-01-06T16:55:51.197 回答
7

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

#define AND &&
#define OR  ||

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

于 2013-01-06T16:54:25.313 回答