vector在c++程序中的代码使用例子
时间: 2024-11-20 16:42:57 浏览: 20
C++vector介绍及详细使用示例(源代码)
在C++中,`vector`是一个动态数组,常用于存储一组同类型的元素。下面是一些基本的`vector`使用示例:
1. 定义并初始化:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5}; // 创建并初始化包含整数的vector
for (const auto& num : numbers) {
std::cout << num << " ";
}
return 0;
}
```
在这个例子中,我们定义了一个`vector<int>`,并用初始值列表一次性设置了所有元素。
2. 动态插入和删除元素:
```cpp
numbers.push_back(6); // 在末尾添加元素
numbers.pop_back(); // 删除最后一个元素
// 插入元素
numbers.insert(numbers.begin(), 0); // 在开头插入元素0
// 使用索引访问和修改元素
numbers[2] = 7; // 修改第三个元素
```
这里演示了如何使用`push_back()`、`pop_back()`以及`insert()`方法。
3. 遍历和获取元素数量:
```cpp
int size = numbers.size(); // 获取vector的大小(元素数量)
for (size_t i = 0; i < size; ++i) {
std::cout << numbers[i] << " ";
}
```
这展示了如何通过`size()`方法获取`vector`的大小,并用`[]`运算符遍历元素。
阅读全文