ループで次を使用する場合:
ostringstream glob;
glob << "some words";
cout<< "this is bob"<<glob.str()<<endl;
glob は反復ごとにリセットされます。ただし、ループの外側で glob を宣言すると、反復ごとに「いくつかの単語」が追加され続け、文字列がどんどん長くなります。
その理由を理解しようとしています。これは、ループが回るたびにこの変数がスタックからポップされているためでしょうか?
ループごとにグロブを「レッドクラリング」するとエラーが発生すると思いましたが、そうではありません....