【发布时间】:2012-11-04 16:55:11
【问题描述】:
快速提问:
在说
#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.
?
如果我错了,有人可以纠正我吗?
【问题讨论】:
-
第一个是指向“数组”的指针,如果你愿意的话,指针。第二个是指针的“数组”。
-
@chris 所以我想,这意味着我的怀疑是对的?
-
嗯,第一个是指向 X 的指针,第二个是 X,其中 X 不完全相等,但可以表示相同的东西。第一个指向的那个额外的指针将它区分开来。
-
@raina77ow 问题是关于向量是否是指针的指针,就像第二个例子一样。
-
向量是指针中的一个指针,但是您在向量示例中添加了一个额外的不必要的指针。
标签: c++ arrays pointers vector