push_back函数
时间: 2024-05-31 16:09:40 浏览: 31
push_back函数是一个向vector(动态数组)或者deque(双端队列)末尾添加元素的函数。它的作用是将一个元素插入到容器的尾部,使容器的大小增加1。例如,如果我们有一个vector<int> v,我们可以使用v.push_back(10)将整数10插入到v的末尾。这样就会在v的末尾添加一个元素10,使得容器的大小增加1。在C++11之前,push_back函数只接受一个参数,但是在C++11中,它被重载以接受一个右值引用参数,可以更高效地插入元素。
相关问题
C++ push_back函数
C++ 中的 push_back() 函数是 vector(向量)类的一个成员函数,用于向 vector 的末尾添加一个元素。具体来说,push_back() 函数的作用是将一个元素插入到 vector 的末尾,并将 vector 的大小增加 1。
push_back() 函数的调用方式如下:
```c++
vector_name.push_back(element);
```
其中,vector_name 是 vector 对象的名称,element 是要添加的元素。
需要注意的是,push_back() 函数只能用于向 vector 的末尾添加元素,不能用于在 vector 的中间或开头插入元素。如果需要在 vector 的中间或开头插入元素,可以使用 insert() 函数。
sv push_back函数
`std::vector` 是 C++ 中的一个动态数组容器,它提供了 `push_back` 函数,可以向容器中添加一个新元素。
`push_back` 函数的用法如下:
```c++
void push_back( const T& value );
void push_back( T&& value );
```
其中,`T` 是容器中元素的类型,`value` 是要添加的元素。
使用 `push_back` 函数,可以在 `std::vector` 的末尾添加一个新元素。如果容器的大小已经达到了它的容量,`push_back` 函数会自动扩容。
例如,下面的代码演示了如何使用 `push_back` 函数向一个 `std::vector` 中添加元素:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
for (auto x : vec) {
std::cout << x << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
1 2 3
```
阅读全文