return cout<<"NO"<<endl,0;
我在这段代码中有几个问题。我已经尝试过寻找解释,但似乎没有人能够清楚地解释清楚。是不是&lt;&lt;&#39;回报什么?如果是这样,这段代码是否意味着它可以返回两个值中的任何一个?如果是这样,它如何知道返回哪个值?
答案 0 :(得分:4)
cout <<
会返回什么内容吗?
它返回std::ostream&
cout
的引用,除非用户重载operator<<(std::ostream&, T)
以返回其他内容。
如果是这样,这段代码是否意味着它可以返回两个值中的任何一个?
不,代码始终返回0.除非用户超载operator,
。
如果是这样,它如何知道要返回哪个值?
The built-in comma operator always returns the second value.