C++动态分配STD::向量 我是C++新手,我正在C++中开发大学项目驱动程序。 我第一次使用vector,我想让它与动态内存分配一起工作

C++动态分配STD::向量 我是C++新手,我正在C++中开发大学项目驱动程序。 我第一次使用vector,我想让它与动态内存分配一起工作,c++,memory,dynamic,vector,allocation,C++,Memory,Dynamic,Vector,Allocation,我这样声明: vector <item> book; 要使它与动态内存分配一起工作,需要什么 提前谢谢。完成。当您将_推回向量时,该向量已经在内部进行动态分配。该向量在内部使用动态内存分配。因此,您只需将元素放入其中: item i = ....; book.push_back(i); 有关向量的更多操作,请参见。要稍微简化一点:向量是一个可调整大小的数组,它可以容纳T类型的对象。 它在内部动态获取内存。现在,如果您想创建动态分配的向量,您可以随时使用vector*myVec=n

我这样声明:

vector <item> book;
要使它与动态内存分配一起工作,需要什么


提前谢谢。

完成。当您将_推回向量时,该向量已经在内部进行动态分配。

该向量在内部使用动态内存分配。因此,您只需将元素放入其中:

item i = ....;
book.push_back(i);
有关向量的更多操作,请参见。

要稍微简化一点:向量是一个可调整大小的数组,它可以容纳T类型的对象。 它在内部动态获取内存。现在,如果您想创建动态分配的向量,您可以随时使用vector*myVec=newvector;
尽管通常情况下,您不需要动态创建向量。

请详细说明如何使用动态内存分配使其工作!声明vector book在哪些方面不足以满足您的需要?vector在内部使用动态分配在任何标准库容器上都不需要真正使用动态分配。vector始终与动态分配一起工作。你不必做任何事情就能做到这一点。我想你真正的问题是‘如何使用向量?’