Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 指针声明向量_C++_Pointers_Vector_Nullptr - Fatal编程技术网

C++ 指针声明向量

C++ 指针声明向量,c++,pointers,vector,nullptr,C++,Pointers,Vector,Nullptr,看着教授给我的一些代码,我不明白发生了什么。我是编程新手,完全迷路了 vector <_Account*>*myvector = nullptr; vector*myvector=nullptr; 我知道他做了一个向量,我知道一个现存的类叫做Account,那么这是一个vector指向Account对象的指针吗?我不知道第二个星号是什么意思 这是指向指向_Account(名称非常糟糕)类的指针向量的指针。若要使用该向量,应将其分配或分配给相同类型的已存在向量的地址。要使用它的_A

看着教授给我的一些代码,我不明白发生了什么。我是编程新手,完全迷路了

vector <_Account*>*myvector = nullptr;
vector*myvector=nullptr;

我知道他做了一个向量,我知道一个现存的类叫做
Account
,那么这是一个
vector
指向
Account
对象的指针吗?我不知道第二个星号是什么意思

这是指向指向_Account(名称非常糟糕)类的指针向量的指针。若要使用该向量,应将其分配或分配给相同类型的已存在向量的地址。要使用它的_Account元素,这些元素需要依次分配或分配给现有_Account实例的地址。

这是指向_Account(名称非常糟糕)类的指针向量的指针。若要使用该向量,应将其分配或分配给相同类型的已存在向量的地址。要使用它的_账户元素,这些元素需要依次分配,或者分配给现有_账户实例的地址。

myvector
是指向
的指针(很可能是
std::vector
+使用名称空间std;
指针)。此行中没有创建实际的
向量
,只创建了一个可以存储一个向量地址的变量


\u Account
是一个btw,不能使用。
myvector
是指向
vector
的指针(很可能是
std::vector
+使用命名空间std;
指针)。此行中没有创建实际的
向量
,只创建了一个可以存储一个向量地址的变量


\u账户
是一个btw,不能使用。

让我们将其分解为两个步骤:

typedef向量objectvector

objectvector*myvector=nullptr

1) objectvector是指针向量(类型为_Account)


2) myvector是指向objectvector类型的指针

让我们将其分解为两个步骤:

typedef向量objectvector

objectvector*myvector=nullptr

1) objectvector是指针向量(类型为_Account)


2) myvector是指向objectvector类型的指针

看看这个问题/例子,你可能想投资一家公司。可能有助于解析复杂的表达式。看看这个问题/示例,您可能想投资一个新的解决方案。可以帮助解析复杂的表达式。最后一点非常重要。遵守语言的命名惯例可以省去很多痛苦。最后一点非常重要。遵守语言的命名约定可以省去很多痛苦。