码迷,mamicode.com
首页 > 编程语言 > 详细

C++ STL, set用法。

时间:2016-03-29 14:44:08      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

insert()    ,插入一个元素

clear()          ,删除set容器中的所有的元素

empty()    ,判断set容器是否为空

size()      ,返回当前set容器中的元素个数

count()    ,用来查找set中某个键值出现次数。

find()        ,返回给定值值得定位器,如果没找到则返回end()

        查找数据,find。返回值是找到的情况的迭代器,如果没有找到,
技术分享         迭代器只想end,如果找到,为找到的数据,所以这里一定要先
        判断一下是否找到数据了。

erase(iterator)  ,删除定位器iterator指向的值

 1 #include"iostream"
 2 #include"set"
 3 using namespace std;
 4 int main(){
 5     set<int> s;
 6     set<int>::iterator it;  //创建一个他对应的迭代器
 7     for(int i=0;i<10;i++){
 8         s.insert(i);
 9     }
10     if(s.empty())//如果为空返回true
11         cout<<"s为空"<<endl;
12     else
13         cout<<"s不为空"<<endl;
14     cout<<"set容器元素个数为"<<s.size()    <<endl;
15     cout<<"1出现的次数"<<s.count(1)<<endl;
16     cout<<"10出现的次数"<<s.count(10)<<endl;
17     s.erase(5);//删除5
18     cout<<"5出现的次数"<<s.count(5)<<endl;
19     it=s.find(4);
20     if(it!=s.end())
21         cout<<*it<<endl;
22     return 0;
23 }

 

C++ STL, set用法。

标签:

原文地址:http://www.cnblogs.com/hutonm/p/5332644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!