CString 和 string 效率的比较

来源:互联网 发布:c语言变长参数传递 编辑:程序博客网 时间:2024/05/22 05:12
void CCmpStringDlg::OnOK() {// TODO: Add extra validation herestring str="Hello,I am fine";CString cstr="Hello,I am fine";int t1;int t2;int i;vector<string> vecStr;vector<CString> vecCStr;t1=GetTickCount();for (  i=0;i<5000;i++){vecStr.push_back(str);}t2=GetTickCount();int delt1=t2-t1;t1=GetTickCount();for ( i=0;i<5000;i++){vecCStr.push_back(cstr);}t2=GetTickCount();int delt2=t2-t1; }

在我机器上,vc6 环境下delt1=62,delt2=0。 CString 效率 反而比较高。同样,对于宽字符的情况在vc2010测试也是CString效率明显高

原创粉丝点击