std :: ostringstream的字符串的默认值?

时间:2019-07-13 07:03:29

标签: c++

我想知道std::ostringstream是否总是用空字符串初始化。

std::ostringstream ss;

bool isEmpty = ss.str().empty();

isEmpty会永远是真的吗?

1 个答案:

答案 0 :(得分:2)

阅读docs

default (1) 
explicit ostringstream (ios_base::openmode which = ios_base::out);
  

(1)空构造函数(默认构造函数)构造一个   以空序列作为内容的ostringstream对象。在内部,   它的ostream基本构造函数传递了一个指向stringbuf对象的指针   构造一个基于哪个的参数。

是的。