📜  C ++ |新增和删除|问题4(1)

📅  最后修改于: 2023-12-03 15:13:45.102000             🧑  作者: Mango

C++ 新增和删除 数据结构中的元素

在 C++ 中,有多种方法可以新增和删除数据结构中的元素。这些方法包括 push_back、pop_back、insert、erase 等,我们将逐一介绍这些方法。

push_back

push_back 是向数组、向 vector 末尾添加新元素的方法。

vector<int> vec{1, 2, 3};  // [1, 2, 3]

vec.push_back(4);  // 添加 4
// [1, 2, 3, 4]
pop_back

pop_back 是移除数组、vector 末尾元素的方法。

vector<int> vec{1, 2, 3, 4};  // [1, 2, 3, 4]

vec.pop_back();  // 移除 4
// [1, 2, 3]
insert

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

erase 是从数组、vector 的指定位置删除元素的方法。

vector<int> vec{1, 2, 3, 4};  // [1, 2, 3, 4]

vec.erase(vec.begin() + 1);  // 删除 2
// [1, 3, 4]
总结

这些方法是 C++ 数据结构中常用的新增和删除元素的方法,掌握这些方法可以让你更方便地操作数据结构,提高编程效率。