VC++下
1.正常写法-速度慢
HTuple hvT1,hvT2,hvSumTime;
HTuple hvAllName=HTuple();
CountSeconds(&hvT1);
for(int i=0;i<600000;i++)
{
hvAllName.Append("aa");
}
CountSeconds(&hvT2);
hvSumTime=hvT2-hvT1;
2.提速写法1
HTuple hvT1,hvT2,hvSumTime;
HTuple hvAllName=HTuple(610000);
CountSeconds(&hvT1);
for(int i=0;i<600000;i++)
{
hvAllName[i]="aa";
}
CountSeconds(&hvT2);
hvSumTime=hvT2-hvT1;
如果方便也可以用std::vector结构
HTuple hvT1,hvT2,hvSumTime;
CountSeconds(&hvT1);
std::vector<CString> allname;
for(int i=0;i<600000;i++)
{
allname.push_back("a");
}
CountSeconds(&hvT2);
hvSumTime=hvT2-hvT1;