vertor push_back
时间: 2023-07-30 21:12:55 浏览: 159
c++ STL容器总结之:vertor与list的应用
`vector push_back` 是 C++ 标准库中 `vector` 类的成员函数,用于在 `vector` 容器的尾部添加一个元素。具体实现是将新元素插入到当前尾部元素的下一个位置,并将 `vector` 的大小增加一。该函数的语法为:
```c++
void push_back(const T& value);
```
其中 `T` 是 `vector` 存储元素的数据类型,`value` 是要添加的元素值。如果要添加的元素类型是自定义类型,则需要重载该类型的复制构造函数和赋值运算符。
举个例子,以下代码片段展示了 `vector push_back` 的基本使用方法:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> v{1, 2, 3};
v.push_back(4);
for (auto i : v) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
上述代码中,先创建了一个 `vector` 容器 `v`,并初始化为 `{1, 2, 3}`。然后调用 `push_back` 函数将元素 `4` 添加到 `vector` 的尾部。最后使用 `for` 循环遍历 `vector` 容器,并输出其中的元素值。输出结果为 `1 2 3 4`。
阅读全文