向量push_pack和pop_back的用法
时间: 2024-09-19 22:04:40 浏览: 42
ECG.rar_ecg analysis_心电 向量机_心电分析
5星 · 资源好评率100%
向量(vector)是C++标准库中的动态数组,它支持元素的动态添加和删除。`push_back` 和 `pop_back` 是两个常用的操作。
1. **push_back**:这个函数用于将一个元素添加到向量的末尾。语法通常是这样的:
```cpp
vector<DataType> vec;
vec.push_back(data);
```
这会将数据`data`放入向量`vec`的最右侧。如果需要添加一组连续的数据,可以先创建一个新的临时容器,然后一次性推入:
```cpp
std::vector<int> numbers = {1, 2, 3};
vec.push_back(numbers);
```
2. **pop_back**:此函数则用于移除并返回向量的最后一个元素,使得向量长度减一。例如:
```cpp
if (!vec.empty()) {
vec.pop_back(); // 移除最后一个元素
}
```
如果向量为空,尝试调用 `pop_back` 会抛出异常。
阅读全文