【发布时间】:2010-10-08 03:56:33
【问题描述】:
拥有一个空向量与拥有一个指向向量的指针相比,内存开销是多少?
选项 A:
std::vector<int> v;
选项 B:
std::vector<int> *v = NULL;
我相信选项 B 需要 1 个 32 位指针(假设这里是 32 位) 空的 'v' 占用多少内存?
【问题讨论】:
-
很高兴知道您想解决这个问题。您是否希望将它们组成一个数组,并想知道通过将其设为指针数组可以节省多少空间?如果是这样,您可能还应该了解其他一些问题。
标签: c++ memory stl vector overhead