因为每次进行string的操作都会重新在内存中生成新的stringstring string1 = "123"; //分了一块内存
string string2 = "456"; //分第二块内存
string1 = string1 + string2; //又分了一块内存
//第一次分的内存已经不用了,交给垃圾收集器处理善后
string string2 = "456"; //分第二块内存
string1 = string1 + string2; //又分了一块内存
//第一次分的内存已经不用了,交给垃圾收集器处理善后
看看
http://community.csdn.net/Expert/topic/3285/3285753.xml?temp=.4215967
注意qqchen的链接