STLset容器的插入和删除

STLset容器的插入和删除

功能描述:

set容器进行插入数据和删除数据
函数原型:

insert(elem);        //在容器中插入元素
clear();             //清除所有元素
erase(pos);          //删除pos迭代器所指的元素,返回下一个元素的迭代器
erase(beg, end);     //删除区间(beg, end)的所有元素,返回下元素的迭代器
erase(elem);         //删除容器中值为elem的元素。

代码示例:

#include<iostream>
#include<set>
using namespace std;
//set容器插入和删除
void printSet(set<int>&s)
{
   
       for (set<int>::iterator it = s.begin(); it != s.end(); it++)
       {
   
              cout << *it << " ";
       }
       cout << endl;
}
void test01()
{
   
       set<int>s1;
       //插入
       s1.insert(10);
       s1.insert(20);
       s1.insert(30);
       s1.insert(40);
       //打印容器
       printSet(s1);
       //删除
       s1.erase(s1.begin());
       printSet(s1);
       //删除重载版本
       s1.erase(30);
       printSet(s1);
       //清空
       //s1.erase(s1.begin(), s1.end());
       s1.clear();
       printSet(s1);
}
int main()
{
   
       test01();
       return 0;
}

总结:
插入—insert
删除—erase
清空—clear

数据结构与算法 文章被收录于专栏

本专栏收录数据结构与算法知识点

全部评论

相关推荐

爱吃烤肠的牛油最喜欢...:50K是ssp了估计,ssp的人家多厉害都不用说,每年比例大概在百分之5左右
点赞 评论 收藏
分享
10-14 21:00
门头沟学院 Java
吃花椒的狸猫:这个人说的倒是实话,特别是小公司,一个实习生哪里来的那么多要求
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务