課題のために stringstream を試してみたかったのですが、それがどのように機能するかについて少し混乱しています。簡単に検索しましたが、私の質問に答えるものは見つかりませんでした。
動的なサイズのストリームがあるとします。変数への書き込みを停止するタイミングをどのように知ることができますか?
string var = "2 ++ asdf 3 * c";
stringstream ss;
ss << var;
while(ss){
ss >> var;
cout << var << endl;
}
私の出力は次のようになります。
2
++
asdf
3
*
c
c
特に _M_in_cur = 0x1001000d7 ""