STL--set构造方法
来源:互联网 发布:淘宝新建员工 编辑:程序博客网 时间:2024/04/28 09:57
#include<iostream>#include<set>#include<cstdio>#include<algorithm>using namespace std;typedef struct{ int a,b; char s;} newtype;struct compare //there is no ().{ bool operator()(const newtype &a, const newtype &b) const { return a.s<b.s; }};//the “; ” is here;struct compare1{ bool operator()(const newtype &x,const newtype &y) const { return x.a<y.a; }};set<newtype,compare>element;set<newtype,compare1>setele;int main(){ newtype a,b,c,d,t; a.a=3; a.s='b'; b.a=1; b.s='c'; c.a=2; c.s='d'; d.a=4; d.s='a'; element.insert(a); element.insert(b); element.insert(c); element.insert(d); setele.insert(a); setele.insert(b); setele.insert(c); setele.insert(d); set<newtype,compare1>::iterator v; for(v=setele.begin(); v!=setele.end(); v++) cout<<(*v).a<<" "; cout<<endl; set<newtype,compare>::iterator it; for(it=element.begin(); it!=element.end(); it++) cout<<(*it).s<<" "; cout<<endl; return 0;}
#include <iostream>#include <set>using namespace std;bool fncomp (int lhs, int rhs) {return lhs<rhs;}struct classcomp { bool operator() (const int& lhs, const int& rhs) const {return lhs<rhs;}};int main (){ set<int> first; // empty set of ints int myints[]= {10,20,30,40,50}; set<int> second (myints,myints+5); // pointers used as iterators set<int> third (second); // a copy of second set<int> fourth (second.begin(), second.end()); // iterator ctor. set<int,classcomp> fifth; // class as Compare bool(*fn_pt)(int,int) = fncomp; set<int,bool(*)(int,int)> sixth (fn_pt); // function pointer as Compare return 0;}
0 0
- STL--set构造方法
- 用自己的比较函数构造STL的set
- STL之set,queue,stack常用方法
- stl的list、set、map删除方法
- 构造函数、、set与get方法
- 快速生成构造方法及get,set
- set注入和构造方法注入
- STL set
- STL SET
- STL set
- stl set
- STL set
- STL----set
- STL set
- stl set
- STL set
- stl set
- STL set
- 冒泡排序算法实现
- 修改 IntelliJ IDEA 的默认文件编码
- 指针(二)字符串指针的理解与应用
- Opengl超级宝典 第六章ShadedTriangle 着色器部分在xcode 编译报错问题
- 九度OJ1094解题报告
- STL--set构造方法
- apache与tomcat
- 总结收藏的41个JavaScript实用技巧
- javascript 实现类似超市排队结账算法,求最少时间
- 高德地图--水波雷达动画
- shell expr算术运算不能运行
- 面对众多的前端框架,你该如何学习?
- 【HAOI2015】bzoj4037 数字串拆分
- 【第二十一课】流---对象的序列化