字符串流错误不一致
Inconsistent stringstream errors
我对字符串流有奇怪的行为。似乎如果我创建两个字符串流,其中一个将正确写入,另一个将引发错误。(测试是字符*)
ostringstream s;
ostringstream d;
s<<test<<endl;
d<<test<<endl;
这为最后一行提供了消息"error:类型为'int'和'const-char*'的无效操作数到二进制'operator<<'"。
ostringstream s;
ostringstream d;
d<<test<<endl;
d<<test<<endl;
这将为写入d.的两行提供消息"error:类型为'int'和'const-char*'的无效操作数到二进制'operator<<'"。
这两个流应该是相同的,所以我不知道为什么d不起作用。切换s和d的声明顺序不会改变任何内容。有人知道为什么会发生这种事吗?
谢谢!
当变量d
已经声明,所以它有另一个类型时,我也有同样的错误。
相关文章:
- 大于65535的C++数组[size]引发不一致的溢出
- 在 C++(和 C)中进行类型转换时明显不一致
- 我在c ++矩阵计算器程序中找不到错误
- 填充上编译器生成的复制构造函数之间的不一致
- 犰狳的 print() 方法和 cout 在从 Rcpp 调用时顺序不一致
- CreateDIBSection为同一图像返回不一致的位图位值
- 在 Qml 中从 QSqlTableModel 中删除单行时视图不一致
- 模板参数推导不一致
- 声明中不一致的no是否违反ODR?
- DLL 注入不断失败,出现不一致的错误
- 元数据操作失败LNK2022错误 (8013118D):重复类型中的布局信息不一致 (选择设备参数):(0x020002
- C++的 istream::eof() 的不一致是规范中的错误还是实现中的错误?
- C++ 对指针的引用:不一致的段错误
- 形成两组的并集似乎给出了错误且不一致的答案
- OutputDebugString导致不一致的错误
- 字符串流错误不一致
- c++字符串操作给我奇怪的/不一致的/错误的结果
- 如何纠正不一致的未解决外部错误
- 运行时出现不一致的分段错误
- 收到错误:将我的 c++ 代码从 Linux 移植到 android 时'asm'中的操作数约束不一致