📅  最后修改于: 2020-10-18 03:51:50             🧑  作者: Mango
C++ map clear()函数
C++ map clear()函数用于删除地图容器的所有元素。它将清除地图并将其大小设置为0。
句法
void clear(); //until C++ 11
void clear() noexcept; //since C++ 11
参数
没有
返回值
没有
例子1
让我们看一个简单的示例,在清除操作之前和之后计算地图的大小。
#include
#include
输出:
Initial size of map before clear operation = 5
Size of map after clear opearation = 0
在上面的示例中,映射是使用5个元素初始化的。因此,地图的大小为5,但清除操作后,大小变为0。
例子2
让我们看一个简单的示例,以清除地图上的元素。
#include
#include
输出:
mymap contains:
1 : Nikita
2 : Deep
3 : Ashish
mymap contains:
4 : Rajni
5 : Sunil
在上面的示例中,清除地图后,我们可以添加新元素而无需初始化。
例子3
让我们看一个简单的示例,以清除地图上的元素。
#include
#include
输出:
m1 group has following members:
1 : Nikita
2 : Deep
3 : Ashish
m2 group has following members:
1 : Nidhi
2 : Priya
3 : Gitanjali
m3 group has following members:
1 : Rakesh
2 : Fruti
3 : Kamlesh
Which group do you want to delete?
1. m1
2. m2
3. m3
Please enter your choice: 2
Group m2 has been cleared.
在上面的示例中,地图分为三组,根据用户的选择,一组已被删除。
例子4
让我们看一个简单的例子:
#include
#include
输出:
1.
Fruit bucket has following fruits =
Apple : 190
Banana : 40
Orange : 120
Do you want to clear your fruit bucket?
Press 1 for Yes and 0 for No: 0
3 fruits in bucket
2.
Fruit bucket has following fruits =
Apple : 190
Banana : 40
Orange : 120
Do you want to clear your fruit bucket?
Press 1 for Yes and 0 for No: 1
0 fruits in bucket
在上面的示例中,一个水果图用三个水果初始化。要求清除地图,如果输入0则水果桶有3个元素,或者如果输入1则它将清除水果图,大小变为0。