C++动态分配std :: vector

Oli*_*ček 1 c++ memory allocation vector dynamic

我是C++新手,我正在使用C++开发大学项目Driver Book.我是第一次使用vector,我想让它与动态内存分配一起使用.

我有这样的向量声明:

vector <item> book;
Run Code Online (Sandbox Code Playgroud)

使它与动态内存分配一起工作需要什么?

提前致谢.

Dav*_*vid 5

完成.vectorpush_back进入它时已经在内部动态分配.


dee*_*iip 5

进一步说明:vector<T>是可调整大小的数组,可以容纳类型的对象T。它在内部动态获取内存。现在,如果要使用动态分配创建矢量,则始终可以自由使用,vector<item>* myVec = new vector<item>(); 尽管通常不需要创建vector动态。