看着我的教授给我的一些代码,我不明白发生了什么。我是编程新手,完全迷路了。
vector <_Account*>*myvector = nullptr;
所以我知道他做了一个向量,我知道一个现有的类,Account
所以这是一个vector
指向Account
对象的指针吗?我不知道第二个星号是做什么的?
这是一个指向 _Account (非常糟糕的命名)类的指针向量的指针。要使用该向量,应将其分配或分配给已存在的相同类型向量的地址。要使用它的 _Account 元素,这些元素又需要分配或分配给现有 _Account 实例的地址。
让我们将其分解为两个步骤:
typedef vector<_Account*> objectvector;
对象向量 *myvector = nullptr;
1) objectvector 是一个指针向量(类型为_Account)。
2) myvector 是指向objectvector 类型的指针。