首页 > 解决方案 > 逗号运算符如何与 C++ 中的 cout 一起使用?

问题描述

什么是返回值(未打印)

cout << 1, 2, 3, 4, 5;

如何调试此代码?

我还需要解释 ostream 和 cout 是如何工作的。

标签: c++debugging

解决方案


返回值是int带有值的5。作为副作用,1将被打印。

#include <iostream>

using namespace std;

int main(void)
{
    auto rv = (cout << 1, 2, 3, 4, 5);

    std::cout << rv;

    return 0;
}

推荐阅读