逻辑运算符 - 替换 && 和 ||在 C++ 中使用 AND 和 OR

logical operators - Replace && and || in c++ with AND and OR

本文关键字:OR AND 替换 逻辑运算符 C++      更新时间:2023-10-16

可能重复:
C++和,或,不,异或关键字

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

有没有办法取代&以及代码中带有"and"answers"OR"的||运算符。它使它更可读,由于我是唯一一个从事该项目的人,我很好奇是否可以做到这一点。这种方式而不是写

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

我可以使用

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

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

感谢您的帮助

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

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

#define AND &&
#define OR  ||

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