vector添加元素
时间: 2023-07-25 19:05:31 浏览: 131
C++ vector删除符合条件的元素示例分享
在 C++ 中,可以使用 `push_back()` 函数向一个 vector 容器中添加元素。该函数将新元素添加到 vector 的末尾,并自动调整 vector 的大小。
例如,以下代码展示了如何创建一个空的 vector,然后向其中添加三个整数元素:
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> myVector;
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
10 20 30
```
除了 `push_back()` 函数,还可以使用 `emplace_back()` 函数向 vector 中添加元素。 `emplace_back()` 函数相比 `push_back()` 对象的构造效率更高,因为它直接在 vector 的末尾构造新对象,而不是将一个已有对象拷贝到 vector 中。
阅读全文