快速提问:
在说
#include <vector>
vector<Object*>* arr = new vector<Object*>();
并行版本/类似/等
Object** arr = new Object*[100]; //I guess any size can do since vector maximum size changes all the time.
?
如果我错了,有人可以纠正我吗?
最佳答案
我想你需要的是:
vector<Object*> arr;
这将是一个指针“数组”。 (当您离开声明它的范围时,该数组将自动销毁)。
当然,您可以拥有vector<Object*>*
, 但它更类似于
Object*** arr = new Object**;
*arr = new Object*[100];
关于c++ - 指针中的指针 : std:vector vs. 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220687/