"stringstream"是否复制构造它的字符串?

jac*_*row 3 c++ string stringstream

在像这样的一段代码中

std::string s("random;string;");
std::stringstream s_stream(s);
Run Code Online (Sandbox Code Playgroud)

确实s_stream复制了s

我的意思是,如果在创建s_stream之后我修改了会发生什么s

R S*_*ahu 6

是.来自http://en.cppreference.com/w/cpp/io/basic_stringstream/basic_stringstream

2)使用str底层字符串设备的初始内容的副本.底层basic_stringbuf对象构造为basic_stringbuf<Char,Traits,Allocator>(str, mode).