【发布时间】:2016-08-10 09:51:20
【问题描述】:
我需要创建一个指向 C++ 类的指针数组,我们称之为 A 类,它应该是同一个类的静态元素:
class A{
public:
static A** array;
}
该数组的元素数量未知。如何为该数组分配和重新分配内存?
【问题讨论】:
-
首先,每当您需要“动态数组”时,您的下一个想法应该是
std::vector。 -
你为什么不使用
std::vector? cplusplus.com/reference/vector/vector -
@noob 因为“A** 和使用一些新的和删除”。
-
@noob 在编写代码之前不要尝试优化代码并有效地衡量它需要优化
-
@noob 按照这个逻辑,你应该用机器语言编程。使用更高的抽象(例如
std::vector)。好处是巨大的,开销是最小的