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

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

C++ | 新增和删除 | 问题5

在C++中,我们经常需要在程序中添加和删除元素。本文将探讨在C++中如何新增和删除元素,以及常用的方法和技巧。

添加元素

在向数组、向量或其他容器添加元素时,我们可以使用以下方法:

1. 使用push_back()方法向容器的末尾添加元素
vector<int> numbers;
numbers.push_back(10);
2. 使用insert()方法在指定位置插入元素
vector<int> numbers;
vector<int>::iterator it = numbers.begin();
numbers.insert(it, 10);
3. 使用+=运算符向字符串中添加字符
string message = "Hello";
message += " World!";
4. 使用concat()方法连接字符串
string message = "Hello";
message.concat(" World!");
删除元素

在删除数组、向量或其他容器中的元素时,可以使用以下方法:

1. 使用pop_back()方法删除容器末尾的元素
vector<int> numbers;
numbers.push_back(10);
numbers.pop_back();
2. 使用erase()方法删除指定位置的元素
vector<int> numbers;
vector<int>::iterator it = numbers.begin();
numbers.erase(it);
3. 使用clear()方法清空容器中的所有元素
vector<int> numbers;
numbers.push_back(10);
numbers.clear();
4. 使用substr()方法删除字符串的子串
string message = "Hello World!";
message.erase(6, 6);
总结

无论是需要新增元素还是删除元素,C++提供了丰富的方法和技巧来满足我们的需求。我们可以根据不同的场景和容器类型选择合适的方法来操作元素。

注:以上示例仅为演示目的,实际应用中请适度使用,并注意边界条件和异常情况的处理。