首页 > 解决方案 > 带有条件语句的 CPP 有趣的事情

问题描述

if(cout<<"h"){}

这给了我一个输出

h

知道为什么,我尝试了它的许多变体,它仍然有效。

标签: c++

解决方案


那是因为 if 语句需要评估condition你给它的值,另外,streams 可以隐式转换为bool.


推荐阅读