ostringstream的相关问题

string str = "324324";
ostringstream ostr(str);
cout << ostr.str() << endl;

ostr << "zhangyice"<<endl;
ostr << 123123123 << endl;

cout << ostr.str() << endl;

先初始化ostr后可以打印出来324324,但是为什么后来再往缓冲区写值后没有了最开始的324324呢?

图片说明

http://www.codes51.com/itwd/1335942.html

但是实际执行的过程中由于跨城的原因第一段代码是不进入执行的,如何处理?