c++ - 任何重载 boolean 运算符的库?

标签 c++ operator-overloading boolean

<分区>

你有没有见过重载 boolean 运算符的库/代码,据说这是邪恶的?它给用户带来了哪些优势?

最佳答案

标准库本身为输入流重载了 operator !,所以也许“邪恶”有点强?

但我怀疑您在谈论&&||。不覆盖这些的原因是它们的短路能力不能在用户定义的重载中复制,而且我不知道有任何库重载它们。

关于c++ - 任何重载 boolean 运算符的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663145/

相关文章:

返回整数的 Python 运算符

javascript - JavaScript 中的 Boolean 对象和 Boolean 数据类型有什么区别?

c++ - 每秒编码 60 次 C++

c++ - G++ 允许在 x64 上进行隐式 long-to-int 截断

c++ - 没有g++编译器的mingw

c++ - 在 C++ 中,我可以在其范围之外定义一个指向私有(private)类成员的指针吗?

perl - 为什么 perl 解析 $x | $y | $z 作为 $z | ($x | $y)?

c++ - 在 C++17 中重载命名空间和子命名空间中的运算符是不明确的

c++ - 嵌套类型的重载运算符

java - 未应用 boolean 值的 avro 默认值