【发布时间】:2021-02-21 02:25:45
【问题描述】:
我有一个作业,我应该参加 3 节课。第一类管理第二类,第二类管理第三类。但是,在第二个类内部应该是一个数组,用于存储第三个类的所有对象。该数组应该在需要时将其大小加倍(如向量),但我不允许使用向量或动态数组(新)。我不知道该怎么做。有人可以帮忙吗?
【问题讨论】:
-
不可能。变长数组是动态数组。
-
用
std::deque怎么样? -
另一种方法是永远不允许需要加倍的大小。
-
这看起来像The XY Problem。实际的任务是什么,你的想法是什么?
-
是的,这看起来像是一个 XY 问题。也许你已经决定用这个不可能的“动态数组”来解决这个问题,但实际上,这个问题并不是用数组来解决的。