我想比较下string比strcat慢多少,因为一个动态分配内存一个是静态分配。结果大跌眼镜string比strcat还要快而且快的不是一个量级。 using namespace std; char t[100001]={0}; int tim = GetTickCount(); for (int i = 0; i { strcat(t, "11111"); } printf("strcat:%d/r/n", GetTickCount() - tim); string str; tim = GetTick