使用向量和容器的 C++ 动态分配

C++ Dynamic Allocation with vectors and containers

1.What 是在堆上使用动态分配向量,这是一个好习惯吗?

2.What是下面的区别:-

vector<Object> *col = new vector<Object>
 
vector<Object*> col

3.Does 向量在以下示例中动态分配堆上的项目:-

vector<Object> x;

or

vector<int> x;

你应该几乎总是写 vector<Object>vector<int>(也许 vector<vector<Object>>

您的其他语法(vector<Object>*vector<Object*>)在 C++ 中通常不合适。请参阅 std::unique_ptr (or std::shared_ptr) 了解首选替代方案。