new vector<int>
时间: 2023-10-22 14:00:22 浏览: 168
vector
`new vector<int>` 是一个用于动态分配内存并创建一个空的 `vector` 对象的表达式。它将返回一个指向 `vector<int>` 对象的指针。
使用 `new vector<int>` 可以在堆上分配内存来创建一个动态大小的 `vector` 对象。这样做可以在程序运行时灵活地管理该对象的生命周期,并且可以避免在栈上分配大量的内存空间。
需要注意的是,使用 `new` 运算符创建的对象在不再需要时必须手动释放内存,则可能会导致内存泄漏。可以使用 `delete` 运算符来释放通过 `new` 创建的对象。
例如,可以这样使用 `new vector<int>` 来创建一个空的 `vector` 对象:
```cpp
vector<int>* myVector = new vector<int>;
```
在不再需要 `myVector` 时,应该使用 `delete` 来释放内存:
```cpp
delete myVector;
```
阅读全文