[日常学习][C++]集合 set
来源:互联网 发布:英雄无敌2 for mac 编辑:程序博客网 时间:2024/06/10 18:59
简介
声明
#include <set>
用法
基本形式
set<type> sset(Name_Of_SET); //声明sset.insert((type)sth); //插入for (set<type>::iterator it = sset.begin(); it != sset.end(); ++it) cout << *it << "\n" ; //遍历每一元素//这里的set<string>::iterator 是迭代器 是STL中的重要概念//sset.begin() sset.end() 即集合内所有内容
注意
C++大多数容器都是自动排序(从小到大的)的,集合也不例外。所以要排序的话需另寻方法(方法同样适用于对结构体set排序)。
实现代码:
struct cmp{ bool operator ()(const TYPE a , const TYPE b) { return a(.*) > b(.*) ; // 从大到小 ; } }; set<TYPE,cmp> sset; //如此 插入之后便可以自动排序for (set<TYPE,cmp>::iterator it = sset.begin(); it != sset.end(); ++it) cout << *it << "\n" ;
0 0
- [日常学习][C++]集合 set
- java日常学习:集合(二)list和set接口
- C++set集合
- c实现set集合
- C++<set>集合
- set集合入门学习
- 【日常学习】【语法】STL之set
- c++STL Set集合容器
- java日常学习:集合(一)
- java日常学习:map双列集合
- Set集合HashSet学习(Set集合学习一)
- Set集合TreeSet学习(Set集合学习二)
- Python学习笔记--集合set
- Java学习笔记----------集合Set
- java 学习笔记---集合Set
- JAVA学习--集合Set使用
- Python学习之set()集合
- java学习笔记集合框架Set集合
- Struts2拦截器介绍
- 知识梳理
- 全面理解Java内存模型
- Eclipse启动Tomcat时,45秒超时解决方式
- Vijos P1974 金币【数列】
- [日常学习][C++]集合 set
- 缓存的主键的生成策略
- XTUExper数值计算方法 C语言实现
- Java经典算法大全(一)
- 响应式编程笔记
- 史上最全干货:Android中的Intent
- input子系统框架、核心层、输入事件驱动层详解
- C语言求二维数组a所有偶数元素之和
- js中的构造函数,原型,原型链,继承