相关疑难解决方法(0)

哪个更快?"结构矢量"或"一些矢量"?

解决方案1: 如果我有一个类,

class car{ public: int a; string b; bool c;};
Run Code Online (Sandbox Code Playgroud)

我可以建造200辆汽车的矢量:

std::vector<car>   allcas;  
allcars.resize(200)
Run Code Online (Sandbox Code Playgroud)

在运行时,我只是这样做:

this_car=allcars[102];
Run Code Online (Sandbox Code Playgroud)

然后 ....

解决方案2:

我有

std::vector<int> a; a.resize(200);
std::vector<string>b; b.resize(200);
std::vector<bool> c; c.resize(200);

this_car_a = a[102];
this_car_b = b[102];
this_car_c = c[102];
Run Code Online (Sandbox Code Playgroud)

问题:哪一个更快?

有没有人有想法?非常感谢!

c++ algorithm performance vector

12
推荐指数
3
解决办法
3464
查看次数

标签 统计

algorithm ×1

c++ ×1

performance ×1

vector ×1