c++ - 逗号运算符如何与 C++ 中的 cout 一起使用?
问题描述
什么是返回值(未打印)
cout << 1, 2, 3, 4, 5;
如何调试此代码?
我还需要解释 ostream 和 cout 是如何工作的。
解决方案
返回值是int
带有值的5
。作为副作用,1
将被打印。
#include <iostream>
using namespace std;
int main(void)
{
auto rv = (cout << 1, 2, 3, 4, 5);
std::cout << rv;
return 0;
}
推荐阅读
- c++ - 将复杂列表列表的元组从 c++ 返回到 python
- git - 如何添加分支后面的提交,而不会丢失它前面的提交?
- gitlab - GitLab 页面:可以从项目 wiki 生成静态站点吗?
- node.js - 如何使用 Node.js 永久删除文件?
- java - HTTP 状态 500 - 内部服务器错误 - 数据源不能为空
- html - 老虎机的 CSS 流体布局问题
- javascript - 单击时菜单不切换(关闭)
- node.js - 如何管理在输出类型中可以为空的 GraphQL 子对象类型?
- scala - Spark,Scala在从文件读取后无法正确创建视图
- lua - 如何在 Lua 脚本中像 arduino 一样拥有 currentMilis 和 previousMillis