我试过了 :
ostringstream oss;
read a string from file and put to oss;
string str;
str << oss.str();// error here "error: no match for ‘operator>>’ in 'oss >> str' "
如果我使用
str = oss.str();
它不打印字符串的值,而是打印出"....0xbfad75c40xbfad75c40xbf...."
之类的内存地址。有人可以告诉我为什么吗?
谢谢你。
最佳答案
string str = oss.str(); // this should do the trick