年月日时间排序
1、定义一个测试结构struct TestTime{int nYear;int nMonth;int nDay;intnHour;intnMinute;int nSecond;};
2、编写比较时间仿函数boolCompareTime(TestTime ftime巳呀屋饔, TestTime ttime){ if(ttime.nYear != fCallLog.nYear) { return ttime.nYear < ftime.nYear; } if(ttime.nMonth != ftime.nMonth) { return ttime.nMonth < ftime.nMonth; } if(ttime.nDay != ftime.nDay) { return ttime.nDay < ftime.nDay; } if(ttime.nHour != ftime.nHour) { return ttime.nHour < ftime.nHour; } if(ttime.nMinute != ftime.nMinute) { return ttime.nMinute < ftime.nMinute; } if(ttime.nSecond != ftime.nSecond) { return ttime.nSecond < ftime.nSecond; } return false;}
3、排序std::list<TestTime> testList;testList.sort(CompareTime);
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:64
阅读量:51
阅读量:93
阅读量:59
阅读量:63