我想知道std::ostringstream
是否总是用空字符串初始化。
std::ostringstream ss;
bool isEmpty = ss.str().empty();
isEmpty
会永远是真的吗?
答案 0 :(得分:2)
阅读docs。
default (1)
explicit ostringstream (ios_base::openmode which = ios_base::out);
(1)空构造函数(默认构造函数)构造一个 以空序列作为内容的ostringstream对象。在内部, 它的ostream基本构造函数传递了一个指向stringbuf对象的指针 构造一个基于哪个的参数。
是的。