vector push_back()
时间: 2023-12-06 19:03:59 浏览: 22
vector的push_back()是一个在vector的尾部加入一个元素的函数。例如:
```
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec;
vec.push_back(1); // 在vec的尾部加入数字1
vec.push_back(2); // 在vec的尾部加入数字2
vec.push_back(3); // 在vec的尾部加入数字3
// 输出vec中的元素
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " ";
}
return 0;
}
```
输出:
```
1 2 3
```
push_back()函数还有一个重载版本,允许你在尾部加入多个元素。例如:
```
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
std::vector<int> other_vec;
other_vec.push_back(4);
other_vec.push_back(5);
other_vec.push_back(6);
vec.push_back(other_vec.begin(), other_vec.end());
// 输出vec中的元素
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " ";
}
return 0;
}
```
输出:
```
1 2 3 4 5 6
```
在这个例子中,我们将other_vec中所有的元素一次性地加入到vec的尾部。