Stringstream返回空值

时间:2015-11-30 05:35:30

标签: c++

为什么此程序打印为空白?

  string str;
  stringstream ss(str);
  ss << "A string";

  cout << str; // just blank

1 个答案:

答案 0 :(得分:1)

stringstream不会修改传递给构造函数的参数。

相反,您可以通过调用stringstream成员函数从str获取当前缓冲区:

cout << ss.str();

下次,请考虑阅读文档。