#include <iostream>
#include <vector>
int main() {
// 创建一个 vector 并初始化一些元素
std::vector<int> vec = {1, 2, 3, 4, 5};
// 打印原始 vector 的内容
std::cout << "Original vector: ";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
// 删除 vector 中的某个元素(例如删除第 3 个元素)
if (vec.size() > 2) {
vec.erase(vec.begin() + 2); // 删除索引为 2 的元素
}
// 打印删除后的 vector 内容
std::cout << "Vector after deletion: ";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
// 删除 vector 中的所有元素
vec.clear();
// 检查 vector 是否为空
if (vec.empty()) {
std::cout << "Vector is now empty." << std::endl;
}
return 0;
}
std::vector<int>
创建了一个整数类型的向量,并用 {1, 2, 3, 4, 5}
初始化它。vec
输出其内容。erase
方法删除指定位置的元素。这里删除的是索引为 2 的元素(即第三个元素)。clear
方法清空整个向量。empty
方法检查向量是否为空,并输出相应信息。希望这段代码和解释能帮助你理解如何在 C++ 中操作 vector
的删除功能。
上一篇:c++ 位运算
下一篇:c++ 菜鸟
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站