📅  最后修改于: 2023-12-03 15:13:45.104000             🧑  作者: Mango
在C++中,我们经常需要在程序中添加和删除元素。本文将探讨在C++中如何新增和删除元素,以及常用的方法和技巧。
在向数组、向量或其他容器添加元素时,我们可以使用以下方法:
push_back()
方法向容器的末尾添加元素vector<int> numbers;
numbers.push_back(10);
insert()
方法在指定位置插入元素vector<int> numbers;
vector<int>::iterator it = numbers.begin();
numbers.insert(it, 10);
+=
运算符向字符串中添加字符string message = "Hello";
message += " World!";
concat()
方法连接字符串string message = "Hello";
message.concat(" World!");
在删除数组、向量或其他容器中的元素时,可以使用以下方法:
pop_back()
方法删除容器末尾的元素vector<int> numbers;
numbers.push_back(10);
numbers.pop_back();
erase()
方法删除指定位置的元素vector<int> numbers;
vector<int>::iterator it = numbers.begin();
numbers.erase(it);
clear()
方法清空容器中的所有元素vector<int> numbers;
numbers.push_back(10);
numbers.clear();
substr()
方法删除字符串的子串string message = "Hello World!";
message.erase(6, 6);
无论是需要新增元素还是删除元素,C++提供了丰富的方法和技巧来满足我们的需求。我们可以根据不同的场景和容器类型选择合适的方法来操作元素。
注:以上示例仅为演示目的,实际应用中请适度使用,并注意边界条件和异常情况的处理。