cpp初始化一个vector
时间: 2024-10-25 22:16:44 浏览: 23
C++ vector的用法小结
在C++中,有多种方式可以初始化`std::vector`。以下是五种常见的初始化方法[^1]:
1. **空向量**:
```cpp
std::vector<int> emptyVec;
```
2. **指定元素数量并用默认值填充**:
```cpp
std::vector<int> vec5(5);
```
3. **使用大括号直接赋值**:
```cpp
std::vector<int> vecWithValues = {1, 2, 3, 4, 5};
```
4. **指定初始容量与部分值**:
```cpp
std::vector<int> vecWithInitSizeAndValue(5, -1); // 初始化5个元素为-1
```
5. **通过范围for循环初始化**[^2]:
```cpp
int n = 5;
std::vector<int> ans(n, -1); // 使用小括号指明大小和全部初始值
for (int num : ans) {
std::cout << num << " ";
}
```
阅读全文