次の4行目で、2行目で印刷された元の文字列の代わりにメモリアドレスが印刷されるのはなぜですか。これを修正するにはどうすればよいですか。どうもありがとう。
std::stringstream os (std::stringstream::in | std::stringstream::out);
std::cout << result->studentId;
os << result->studentId;
std::cout << &os << std::endl;
str()
関数を使用して、基になる文字列を取得します。
std::cout << os.str() << std::endl;
今後の参考のために、ここにすべてのメンバー関数を含むのリファレンスがあります。std::stringstream
&
演算子を削除
std::cout << os.str() << std::endl;