1. ホーム
  2. c++

[解決済み] ストリングストリームのリセット [重複] [重複

2023-01-18 06:27:28

質問

stringstreamの状態を、作成時の状態に戻すにはどうしたらよいですか?

int firstValue = 1;
int secondValue = 2;

std::wstringstream ss;

ss << "Hello: " << firstValue;

std::wstring firstText(ss.str());

//print the value of firstText here


//How do I "reset" the stringstream here?
//I would like it behave as if I had created
// stringstream ss2 and used it below.


ss << "Bye: " << secondValue;

std::wstring secondText(ss.str());

//print the value of secondText here

どのように解決するのですか?

これは私がいつもやっている方法です。

ss.str("");
ss.clear(); // Clear state flags.