我特别需要将ostream转换为字符串。更精确地说,我有一个函数:将ostream转换为字符串(不是流)
ostream& f(ostream& out);
(该功能主要用于< <运营商的多态过充) 在这种情况下,我需要的是在ostream的到字符串。经过一番研究,我试过了:
stringstream test;
ofstream tmp;
test << f(tmp);
string foo(test.str());
但是字符串只包含0。 有没有人有这个解决方案?
谢谢
我不明白你所说的“什么是在ostream的”是什么意思 - 一个ostream是输出流的抽象 - 你的意思是在某个特定点缓冲区中有什么? – 2011-05-27 14:37:42