创建类对象和类型向量是否昂贵?

时间:2016-06-27 03:08:40

标签: c++ performance object vector

创建类对象和类型向量是否昂贵? 什么更贵?对象或向量?为什么倒下?

谢谢

class player player1;
class player player2; 
class player player3;
std::vector<player> playervec1;
std::vector<player> playervec2;
std::vector<player> playervec3;

1 个答案:

答案 0 :(得分:0)

你的问题的问题只是“一个类对象”和“一个 {anything_at_all}的向量”,是两个完全不同的东西!

你似乎不知道你在说什么。的: - /

在您的代码段中,首先创建三个player个对象。

然后,你创建了三个完全不同的,无关的(!)事物:三个vector个对象,其内容恰好是player s。

然后,你问一个或另一个“贵”?好吧,一个是苹果,另一个是橙色。

“你的方式的错误”只是说这两个操作彼此之间没有任何关系。 ,即使他们这样做了,提出的问题也没有实际意义。 “这是语言编译器的工作尽可能高效地完成这两件事......但是,说到这一点,它们绝对完全无关!”