当然是CString cstr[100]比vector<CString> vstr高
高在他的memory是分配在stack上的
但是cstr[55]和vstr[55],也就是使用array最常用的
random access,效率则是一样的
论功能性则是vstr高的多
若要降低vstr分配memory的开销,最常见的方法是把vstr
cache起来,善用reserve,resize,clear
vc++系列的vector由于有进行一些检查,效率较低
不过你可以下一个macro叫编译器不要进行检查
|
|