#include<cstdio>
#include<iostream>
#include<cstdlib>
#include<cmath>
#include<vector>
#include<algorithm>
#include<cstring>
#include<vector>
#include<map>
#include<stack>
#include<set>
#define maxn +50
#define inf 0x7fffffff
#define xiao 1e-9
using namespace std;
int main()
{
set<int> s;
set<int>::iterator iter;//迭代器
s.insert();//插入元素
s.insert();
s.insert();
s.insert();
for(iter=s.begin();iter!=s.end();++iter){cout<<*iter<<" ";}//遍历set中元素
cout<<endl;
cout<<s.max_size()<<endl;//最大可能大小
cout<<s.size()<<endl;//当set前大小
cout<<*s.begin()<<endl;//set中第一个元素
cout<<*s.rend()<<endl;//set中倒数第二个元素,set是左闭右开的区间
cout<<s.count()<<endl;//统计某元素出现的个数,因为只能是0或1,所以也就是判断是否出现过
pair<set<int>::const_iterator,set<int>::const_iterator> pr;//equal_range() ,返回一对定位器,分别表示第一个大于或等于给定关键值的元素和 第一个大于给定关键值的元素,这个返回值是一个pair类型,如果这一对定位器中哪个返回失败,就会等于end()的值
pr=s.equal_range();
cout<<*pr.first<<endl;
cout<<*pr.second<<endl;
return ;
}

最新文章

  1. mac上mysql乱码问题解决
  2. FreeIconMaker - 在线创建免费和时尚的图标
  3. 区分jquery中的offset和position
  4. ajax验证用户名和密码
  5. 同时处理html+js+jquery+css的插件安装(Spket&amp;Aptana插件安装)
  6. js的几种简单排序算法及其效率实测
  7. redis 报Operation against a key holding the wrong kind of value警告的解决方法
  8. Go笔记-标准库的介绍
  9. Python3 venv 创建虚拟环境
  10. 精读《React PowerPlug 源码》
  11. vue style标签中使用less
  12. 一个简单的java程序,用于RabbitMQ日志监控
  13. UIButton设置UIControlContentHorizontalAlignment调整文字对齐方式
  14. Builder建造者模式
  15. FNDLOAD使用大全
  16. libevent源码分析:event_add、event_del
  17. Android studio3.1的XML布局文件没有自动提示不全代码功能
  18. SGU---107 水题
  19. [BUAA_SE_2017]个人阅读作业 + 总结
  20. [POI2000]病毒 --- AC自动机

热门文章

  1. C++ 学习笔记 (六) 继承- 子类与父类有同名函数,变量
  2. http 实战练习
  3. Linux-WebServer安装和配置
  4. tcl之变量-unset 简单变量和数组
  5. vue之神奇的动态按钮
  6. 常州大学新生寒假训练会试 I 合成反应
  7. winform中使用webBrowser时如何与JS交互
  8. iOS下单例模式实现(一)(objective-c arc gcd)
  9. Python框架之Django学习笔记(一)
  10. C++文件读写之对象的读写