Hatena::ブログ(Diary)

逃げる8回で会心の一撃・零式

2009.05.21(木) 就活連絡待ち

[][] stringstreamのクリアの仕方

ss.str(""); // バッファをクリアする。
ss.clear(stringstream::goodbit); // ストリームの状態をクリアする。この行がないと意図通りに動作しない

 

faith_and_bravefaith_and_brave 2009/05/21 18:44 wstringstreamをラップしてto_wstringを作れば短く書けますよ。
(次期C++では標準で提供されます)

template <class T>
std::wstring to_wstring(T x)
{
  std::wstringstream wss;
  wss << x;
  return wss.str();
}

int i = 123;
LPCWSTR hoge = (L"i= " + to_wstring(i)).c_str();

k-borgk-borg 2009/05/23 12:50 コメントありがとうございます。やっぱり自前で用意するのが一番ですね。
ブログの方も拝見させて頂きました。
僕もプログラムは綺麗に書きたいと常々思っているので大変参考になります。