关于函数重载在结构体,在不同容器中的使用
来源:互联网 发布:淘宝汉堡妈代购假货 编辑:程序博客网 时间:2024/06/07 01:54
#include<cstdio>`#include<algorithm>#include<set>#include<iostream>#include<queue>using namespace std;struct node{ int num; bool operator < (const node& a)const{ return num<a.num; }};set<node> s;set<node> ::iterator it;priority_queue<node> pq;//priority_queue<node> :: iterator it1;int cmp1(const void*a,const void *b){ int *x,*y; x=(int*)a;y=(int*)b; return *x>*y;}int cmp2(const void*a,const void *b){ int *x,*y; x=(int*)a;y=(int*)b; return *x<*y;}int main(){ node q; int a[5]={5,4,3,2,1,}; //qsort(a,5,sizeof(a[0]),cmp1); for(int i=0;i<5;i++) { q.num=a[i]; pq.push(q); s.insert(q); } for(it=s.begin();it!=s.end();it++) { cout<<(*it).num; } cout<<endl; cout<<(pq.top().num)<<endl; //s.insert() for(int i=0;i<5;i++) printf("%d",a[i]); printf("\n"); qsort(a,5,sizeof(a[0]),cmp2); for(int i=0;i<5;i++) printf("%d",a[i]); return 0;}
阅读全文
0 0
- 关于函数重载在结构体,在不同容器中的使用
- C语言结构体指针在函数调用中的使用
- 关于在STL容器list中使用find_if 函数
- 关于Service在不同的应用中的通信和使用
- 关于指针在结构体中的调用
- 结构体函数在Java中的运用
- 结构体函数在Java中的运用
- C++中在容器Vector中使用结构体Struct
- 函数重载在多态性中的应用。
- C++函数重载在MFC中的体现
- 在结构体中使用函数
- 在结构体中使用函数
- typedef在结构体定义中的使用
- 重载<在集合set与优先队列priority_queue中的不同
- 【转】结构体定义在头文件.h中和定义在.c中的不同考虑
- c#容器在使用过程中的选择
- 关于Update在不同数据库的使用
- 关于update在不同数据库的使用
- 网络访问之HttpURLConnection
- 敏捷教练 V 形六步法实战:从布朗运动到深度协作
- 求两个数的最大公约数
- 开源项目PullToRefresh详解(一)——PullToRefreshListView
- 在RHEL上安装Docker
- 关于函数重载在结构体,在不同容器中的使用
- 关于 idea 部署运行异常,但是访问页面404的 坑爹bug
- 软件光栅化渲染器二
- xdebug配置
- sqlserver中set IDENTITY_INSERT on 和 off 的设置方法
- oracle数据库备份EXP的compress=Y参数
- mysql表的清空、删除和修改操作详解
- java web项目为什么我们要放弃jsp?
- Log4j使用详解(log4j.XML格式)