c++空vector
时间: 2024-09-05 20:01:56 浏览: 32
vector1_STL_C++_vector_
在 C++ 中,`std::vector` 是一种动态数组,它可以存储任意类型的元素,并支持动态增长。当你创建一个空的 `std::vector` 时,你可以直接初始化一个未分配内存的容器,不需要指定大小。这通常通过下面的方式来完成:
```cpp
std::vector<int> emptyVector; // 创建一个空的整数向量
```
在这个例子中,`emptyVector` 是一个类型为 `std::vector<int>` 的变量,它没有包含任何实际的元素,也没有预分配内存。
如果你需要明确地声明并初始化一个空的 vector,可以这样做:
```cpp
std::vector<int> emptyVector{}; // 或者 std::vector<int>(),这是 C++11 引入的简写形式
```
当你想添加元素到这个空的向量时,可以直接调用 `push_back()` 函数,如 `emptyVector.push_back(42)`。
阅读全文