c++ - 如何使用 stringstream 在循环中追加?例如
问题描述
我正在尝试使用 ostringstream 在循环中连接字符串。不幸的是,只使用最新的流。谁能指出我完成这个或类似的正确方向(其他 + 与字符串连接)?
谢谢
std:ostringstream os;
for (int i = stk.pop(); i != 0; i = stk.pop()) {
os << i << endl;
}
cout os.str();
那么'os'的值每次都会被覆盖?有没有办法追加到流中?
解决方案 此代码有效,我有一个错误。
谢谢
解决方案
该代码不应该被覆盖os
。它应该使用<<
运算符附加到它。也许您的错误在其他地方?也许你的堆栈只有最后一个元素?
推荐阅读
- java - Java netbeans构造函数参数不匹配。没有为多数据对象找到合适的构造函数
- c# - 如何在 Arfoundation 中的 AR 平面上进行碰撞?
- javascript - 如何在javascript中使用类
- javascript - classList.toggle() 不工作 IE11 Angular 7(无效的调用对象)
- javascript - 通过动态变量名获取变量值
- java - 为什么我的程序不能正确循环?(爪哇)
- ios - 为什么 UIView 会填充 superView?
- reactjs - React Native 中单个图像组件上的多个 onPress 事件
- apache - 如果虚拟文档根不存在,如何设置默认文档根?
- laravel-5 - 当课程在vue js的文本区域中时调用方法