📅  最后修改于: 2023-12-03 15:13:45.102000             🧑  作者: Mango
在 C++ 中,有多种方法可以新增和删除数据结构中的元素。这些方法包括 push_back、pop_back、insert、erase 等,我们将逐一介绍这些方法。
push_back
是向数组、向 vector 末尾添加新元素的方法。
vector<int> vec{1, 2, 3}; // [1, 2, 3]
vec.push_back(4); // 添加 4
// [1, 2, 3, 4]
pop_back
是移除数组、vector 末尾元素的方法。
vector<int> vec{1, 2, 3, 4}; // [1, 2, 3, 4]
vec.pop_back(); // 移除 4
// [1, 2, 3]
insert
是向数组、vector 的指定位置插入元素的方法。
vector<int> vec{1, 2, 3, 4}; // [1, 2, 3, 4]
vec.insert(vec.begin() + 2, 5); // 在 2 位置插入 5
// [1, 2, 5, 3, 4]
erase
是从数组、vector 的指定位置删除元素的方法。
vector<int> vec{1, 2, 3, 4}; // [1, 2, 3, 4]
vec.erase(vec.begin() + 1); // 删除 2
// [1, 3, 4]
这些方法是 C++ 数据结构中常用的新增和删除元素的方法,掌握这些方法可以让你更方便地操作数据结构,提高编程效率。