c++ 自定义排序容器set
来源:互联网 发布:unity3d 移动物体 编辑:程序博客网 时间:2024/06/06 02:38
编程实例:
#include <iostream>#include <set>#include <string>using namespace std;using std::set;struct MySetItem{string str;MySetItem(const char* cstr):str(cstr){}// bool operator < (const MySetItem& item) const //自定义排序函数// {// return (str < item.str);// }};struct MyComp //自定义排序函数{bool operator()(const MySetItem& a, const MySetItem& b){return (a.str < b.str);}};int main(int argc, char *argv[]){ MySetItem item1("aaaa");MySetItem item2("vasfa");MySetItem item3("sadf");MySetItem item4("ggasfa");MySetItem item5("heerga");MySetItem item6("g333");MySetItem item7("g333");// set<MySetItem> iset;set<MySetItem, MyComp> iset;iset.insert(item1);iset.insert(item2);iset.insert(item3);iset.insert(item4);iset.insert(item5);iset.insert(item6);iset.insert(item7);//set<MySetItem>::iterator iter = iset.begin();set<MySetItem, MyComp>::iterator iter = iset.begin();for(;iter != iset.end(); ++iter){cout << (*iter).str << endl;} return 0;}
两种方式实现
0 0
- (c++)关于stl里set容器的自定义排序
- (c++)关于stl里set容器的自定义排序
- (c++)关于stl里set容器的自定义排序
- c++ 自定义排序容器set
- 关于stl里set容器的自定义排序
- set容器的排序
- C++--STL---set容器
- Set容器的排序规则
- C/C++--set排序
- set容器_自定义数据类型排序(仿函数应用)_insert判断返回值(pair的使用)
- C++---set容器的用法
- c++set和multiset容器
- c++STL Set集合容器
- C++STL之set容器
- set集合容器自定义比较函数
- set容器存储自定义类型数据
- 自定义类型在Set容器里
- map和set容器自定义比较函数
- 悬浮窗口和利用服务实现流氓广告弹窗
- 自定义国际化标签
- AD15 修改铺铜(去除自己不想要的铺铜区域)
- 主流芯片架构向三大方向发展
- 时间戳解析方法strtotime
- c++ 自定义排序容器set
- Android实战 - 音心播发器 (MusicService ,Notification, MainActivity 总结)
- box flex 1 ,不等分问题
- MFC关于VS2013内存释放的定位
- PDO持久连接的实际用处
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- SDWebImage 的笔记
- hibernate使用注解@Temporal的
- TCP/IP(3)IP协议ARP协议和RARP协议