gpt4 book ai didi

c++ - 不一致的字符串流错误

转载 作者:行者123 更新时间:2023-11-30 04:29:09 24 4
gpt4 key购买 nike

我对 stringstreams 有奇怪的行为。似乎如果我创建两个字符串流,一个会正确写入,一个会引发错误。 (测试是一个char*)

ostringstream s;
ostringstream d;
s<<test<<endl;
d<<test<<endl;

这会在最后一行给出消息“错误:'int' 和 'const char*' 类型的无效操作数到二进制 'operator<<'”。

ostringstream s;
ostringstream d;
d<<test<<endl;
d<<test<<endl;

对于写入 d 的两行,这会给出消息“错误:类型为‘int’和‘const char*’的无效操作数到二进制‘operator<<’”。

这两个流应该是一样的,不知道为什么d不行。切换 s 和 d 的声明顺序不会改变任何内容。任何人都知道为什么会发生这种情况?

谢谢!

最佳答案

当变量 d 已经被声明所以它有另一个类型时,我有同样的错误。

关于c++ - 不一致的字符串流错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9606505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com