当前位置:首页 > 开发教程 > C语言 >

根据成员变量来排序

时间:2013-09-22 09:03 来源: 作者: 收藏

2345软件教程,为您打造全面的软件教程手册,无论是新奇小软件的操作还是专业软件的使用技巧,2345软件教程都会为您解疑释惑。

核心提示:根据成员变量来排序1 //针对类中某一对象比较'<'

1 //针对类中某一对象比较'<'

2 template<class V, class T>

3 struct lt_pred{

4 lt_pred(V T::*_pm){pm=_pm;}

5 V T::*pm;

6 bool operator()(const T& a, const T& b){

7 return a.*pm < b.*pm;

8 }

9 };

10

11 template<class V, class T>

12 lt_pred<V,T> create_lt_pred(V T::*pm){//自动推倒参数用

13 return lt_pred<V,T>(pm);

14 }

15

16 //sort(ha,ha+3, create_lt_pred(&hasintmember::a));


C语言阅读排行

最新文章