关于 ostringstream

关于 ostringstream
ostringstream同样是由一个string对象构造而来,ostringstream类向一个string插入字符。
ostringstream的构造函数原形如下:
ostringstream::ostringstream(string str);

#include <iostream> 
#include <sstream> 
#include <string> 
using namespace std; 
int main()  

ostringstream ostr; 
//ostr.str("abc");//如果构造的时候设置了字符串参数,那么增长操作的时候不会从结尾开始增加,而是修改原有数据,超出的部分增长 
ostr.put('d'); 
ostr.put('e'); 
ostr<<"fg"; 
 
string gstr = ostr.str(); 
cout<<gstr; 
system("pause"); 
}

結果為:defg;



总之,使用 ostringstream  就像是在 WORD 中按下了 “Insert ” 键,对一段话从头开始修改,也就是使用“插入”模式来从头修改一个字符串。


你可能感兴趣的:(关于 ostringstream)