C++ vector 插入和删除操作示例
C++ vector 插入和删除操作示例
本示例展示了如何在 C++ 中使用 vector 容器进行插入和删除操作。
示例代码:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers; // 创建一个空的 vector 容器
// 插入元素
numbers.push_back(10); // 在末尾插入元素 10
numbers.push_back(20); // 在末尾插入元素 20
numbers.push_back(30); // 在末尾插入元素 30
// 输出元素
std::cout << '当前vector容器中的元素: ';
for (int i = 0; i < numbers.size(); i++) {
std::cout << numbers[i] << ' ';
}
std::cout << std::endl;
// 删除元素
numbers.pop_back(); // 删除末尾的元素
// 输出元素
std::cout << '删除末尾元素后的vector容器: ';
for (int i = 0; i < numbers.size(); i++) {
std::cout << numbers[i] << ' ';
}
std::cout << std::endl;
return 0;
}
代码解释:
- 首先,我们创建了一个空的
vector容器numbers。 - 使用
push_back()函数将元素依次插入到容器的末尾。 - 遍历容器中的元素,并将它们输出到控制台。
- 使用
pop_back()函数删除了容器末尾的元素。 - 再次遍历并输出容器中的元素,验证删除操作的效果。
运行结果:
当前vector容器中的元素: 10 20 30
删除末尾元素后的vector容器: 10 20
总结:
该示例展示了如何使用 push_back() 函数插入元素到 vector 容器的末尾,以及使用 pop_back() 函数删除末尾的元素。vector 容器还提供了其他函数,例如 insert()、erase() 等,用于在指定位置进行插入和删除操作。
更多关于 vector 容器的信息,请参考 C++ 文档。
原文地址: https://www.cveoy.top/t/topic/bRiA 著作权归作者所有。请勿转载和采集!