在程序里大量执行下面类似的语句
CString str1;
Cstring temp;
//连续执行下面类似的语句
temp.Format("%d",File_head->width);
str1+="\" width=\""+temp;
str1+="\" onload=\"init(evt)\">";
emp.Format("%d",File_head->width);
str1+="<rect x=\"0\" y=\"0\" width=\""+temp;会不会造成开销太大或内存泄漏我的程序就报错了
不过速度非常慢
好象先调用delete,再调用new
1000次还不慢
其实CString效率很低
它每一步操作都要分配新的内存,回收旧的内存
建议你,如果对效率要求不高,图个方便,就用CString
如果对效率要求高,就使用char*