C++ 不一致的字符串流错误
我对stringstreams有着奇怪的行为。似乎如果我创建两个stringstreams,一个将正确写入,另一个将引发错误。(测试是一个字符*)C++ 不一致的字符串流错误,c++,compiler-errors,stringstream,C++,Compiler Errors,Stringstream,我对stringstreams有着奇怪的行为。似乎如果我创建两个stringstreams,一个将正确写入,另一个将引发错误。(测试是一个字符*) ostringstreams; ostringstream d; s当变量d已经声明,因此它有另一种类型时,我有相同的错误。请创建尽可能小的完整程序来演示此错误,并发布该错误。我们能看到“test”变量的确切细节吗?我使用字符串test='test'运行了这段代码;对不起,大家,我愚蠢地跟踪了一个变量,现在已经修正了!谢谢你的帮助!哦,谢谢你!!尽管
ostringstreams;
ostringstream d;
s当变量d
已经声明,因此它有另一种类型时,我有相同的错误。请创建尽可能小的完整程序来演示此错误,并发布该错误。我们能看到“test”变量的确切细节吗?我使用字符串test='test'运行了这段代码;对不起,大家,我愚蠢地跟踪了一个变量,现在已经修正了!谢谢你的帮助!哦,谢谢你!!尽管在实际的程序中有更多的描述性名称,我仍然设法重用变量名。现在世界变得更有意义了!有时编译器的错误并没有涵盖它们发生的真正原因,所以你应该记住你发生这些错误的原因。我认为-沃尔应该警告你这种情况作为参考,-沃尔没有警告我,我发布的错误是它给我的全部。但是,下次我肯定会考虑一个重复的名字…
ostringstream s;
ostringstream d;
s<<test<<endl;
d<<test<<endl;
ostringstream s;
ostringstream d;
d<<test<<endl;
d<<test<<endl;