ostringstream o("aaa");

o << "bbb";
cout << o.str() << endl;

これを実行するとbbbとしか表示されないのですが
正しい挙動ですか?
aaabbbと表示されるのを期待していたのですが。