我特别需要将ostream转换为字符串。更确切地说,我有一个功能:
ostream& f(ostream& out);
(此函数主要用于<<运算符)的多态过充电 在这种情况下,我需要将ostream中的内容放入字符串中。经过一番研究,我尝试了这个:
stringstream test;
ofstream tmp;
test << f(tmp);
string foo(test.str());
但字符串只包含0。 有人有解决方案吗?
谢谢
答案 0 :(得分:0)
尝试使用ostringstream
课程代替ofstream
ostringstream test;
test << f(test);
string foo(test.str());