【发布时间】:2013-12-30 15:35:30
【问题描述】:
我有这些课程:
- 一个基地
class - 一个 Child
class需要比 Base 更多的空间。
类似这样的:
class Base{
};
class Child : Base{
int something;
};
我定义了一个包含基类实例的std::vector。
例如:我想为每个 Child 对象保留空间而不是使用 push_back()。是否有任何解决方案可以在 Child 类上调整向量的大小?
【问题讨论】:
-
你不能这样做!使用指针(最好是智能指针)在你的向量中存储对这些对象的引用。
-
问题是我想在 C++03 中从用户那里得到一个向量。向量可以包含许多对象。此后我需要效率、多态性和向量。这似乎是完全错误的想法