C++相談室 part38
■ このスレッドは過去ログ倉庫に格納されています
0304デフォルトの名無しさん
NGNGstd::ostringstreamのコンストラクタは std:string を引数に取る。
従って、
std::ostringstrem o("aaa"); は、
std::ostingstream(std::string("ooo")); と同じ。
以降はこの一時stringオブジェクトに対して操作が行われる。
そして、最初の出力を実行した時、書き込みポインタはバッファの
先頭にあるため、"aaa"が"bbb"で上書きされる。
もし期待通りの結果を得たければ、先に o.seekp(3); としておかなければならない。
■ このスレッドは過去ログ倉庫に格納されています