课程
/后端开发
/C++
/C++远征之起航篇
最后一行cout下面A输出后再输出B时不用再加cout了吗?
2015-07-20
源自:C++远征之起航篇 4-8
正在回答
可以连着写 std::cout << A << B << C << std::endl;
<< 运算符是左结合的,那么代码实际上是这样 (((std::cout << A) << B) << C) << std::endl;
又因为 std::cout << 返回的是它自己的引用,所以std::cout << A 的结果还是std::cout,这样就直接接上了后面的B......以此类推就可以用一条语句调用好几次cout进行输出。
举报
C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华