标签:字符串操作 调用 tostring 字符 ringbuf bsp 拼接 工厂 str
string的字符串操作都是废弃已有的对象,开辟一个新的内存空间创建一个新的对象
比如一个
string str= "字符串";
str += "a";
这样的操作后就会有两个字符串对象:"字符串"和"字符串a"了,并且"字符串"还要作回收。
但是用StringBulider就不会,StringBulider是一个字符串工厂,你丢了一千个字符串到里面做拼接,他不会不停的创建新的对象,
只有在最后调用ToString()的时候才作一次创建字符串的操作,这样的大量操作的时候效率就高很多了
标签:字符串操作 调用 tostring 字符 ringbuf bsp 拼接 工厂 str
原文地址:http://www.cnblogs.com/xiangkejin/p/6444400.html