逻辑运算符 - 替换 && 和 ||在 C++ 中使用 AND 和 OR
logical operators - Replace && and || in c++ with AND and OR
可能重复:
C++和,或,不,异或关键字
我认为标题说明了这一点,但要稍微扩展一下:
有没有办法取代&;以及代码中带有"and"answers"OR"的||运算符。它使它更可读,由于我是唯一一个从事该项目的人,我很好奇是否可以做到这一点。这种方式而不是写
if(is_close_enough(enemy) && attackReady(attack))
我可以使用
if(is_close_enough(enemy) AND attackReady(attack))
我使用VS2010作为我的IDE,使用C++作为我的语言。
感谢您的帮助
该语言已经定义了and
和or
关键字,以及许多其他用于此目的的关键字。
您可以使用预处理器,但请不要使用。它使您的代码可读性降低,而不是更高。
#define AND &&
#define OR ||
如果你想使用一种不同关键字的语言,只需使用一种具有不同关键词的语言即可。这种黑客行为只会以眼泪收场。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 这在C++ "It does not own the underlying data, and so is cheap to copy or assign"中意味着什么
- 为什么按位 OR 和 AND 逻辑无法按预期工作?
- 按位函数 AND、OR 和 XOR 在 C++ 中使用十六进制字符串
- 为什么下面的 while 循环与 AND 一起使用,而不是 OR
- "not"、"and"和"or"是什么样的运营商C++
- 关于正则表达式与Boost的逻辑AND和OR匹配的说明
- C++中的"and"、"or"等关键字的目的是什么?
- 按位 AND/OR 运算符正在追加
- 为什么在c++中不应重载逗号、地址、逻辑AND和逻辑OR运算符
- C++:for 循环中的多个退出条件(多个变量):AND -ed 或 OR -ed
- Web Services and C++ (or C++/CLI)
- 在c++中用布尔AND和OR代替
- AND OR Operator
- 我如何更改此示例中的语法以解析"AND ( (OR (a b c)) (NOT (d)))
- 未定义关键字"and"、"or"和"not"
- IF语句中的多个OR或AND条件
- Send() and recv() double or int
- 有没有像"std::and"或"std::or"的东西?
- 如何在C++中实现AND和OR运算