大佬教程收集整理的这篇文章主要介绍了c – 逻辑运算符执行顺序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include <iostream> class A { public: operator bool() { return true; } bool operator!() { return false; } }; int main() { A a; if (!a) { std::cout << "HelLO"; } else { std::cout << "WORLD"; } std::cout << std::endl; return 0; }
什么将首先被称为什么?为什么?这是在cppreference的任何地方描述的吗?
附:对于那些认为我自己无法执行此代码的downVoters和其他人.我可以.我做到了.我已多次改变它以查看它的行为.所以呢?这不是解释.我已经要求提供一个参考,清楚地说明了这个代码服从的规则.它在我的机器上如何工作的信息并没有回答这个问题 – 如果它甚至不能在不同的环境(操作系统,可能是处理器等)中移植,该怎么办?
以上是大佬教程为你收集整理的c – 逻辑运算符执行顺序全部内容,希望文章能够帮你解决c – 逻辑运算符执行顺序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。