创建类对象和类型向量是否昂贵? 什么更贵?对象或向量?为什么倒下?
谢谢
class player player1;
class player player2;
class player player3;
std::vector<player> playervec1;
std::vector<player> playervec2;
std::vector<player> playervec3;
答案 0 :(得分:0)
你的问题的问题只是“一个类对象”和“一个 {anything_at_all}的向量”,是两个完全不同的东西!
你似乎不知道你在说什么。的: - / 强>
在您的代码段中,首先创建三个player
个对象。
然后,你创建了三个完全不同的,无关的(!)事物:三个vector
个对象,其内容恰好是player
s。
然后,你问一个或另一个“贵”?好吧,一个是苹果,另一个是橙色。
“你的方式的错误”只是说这两个操作彼此之间没有任何关系。 和,即使他们这样做了,提出的问题也没有实际意义。 “这是语言编译器的工作尽可能高效地完成这两件事......但是,说到这一点,它们绝对完全无关!”