在C++中,push_back
是 std::vector
类的一个成员函数,用于将元素添加到向量的末尾 。它会将给定的元素复制或移动到向量的末尾,并自动调整向量的大小以容纳新的元素。
示例
cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector;
// 使用 push_back 添加元素
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
// 打印向量中的元素
for (int num : myVector) {
std::cout << num << " ";
}
return 0;
}
在上面的示例中:
- 首先 创建了一个
std::vector<int>
类型的向量myVector
- 然后 使用
push_back
方法将10
、20
和30
添加到向量的末尾 - 最后 遍历向量并打印出其中的元素
push_back
的行为如下:
如果向量还没有分配足够的内存来容纳新元素,push_back 会自动分配更多的内存。
新添加的元素会被放置在向量的末尾,向量的大小会增加 1。
- 如果需要在特定位置插入 元素,可以使用
insert
方法 - 如果需要从向量中移除 元素,可以使用
pop_back
方法