中易网

定义一个时间结构体,成员包括时,分,秒,如何编写一个函数用来比较两个时间的大小?

答案:1  悬赏:80  
解决时间 2021-02-15 08:23
定义一个时间结构体,成员包括时,分,秒,如何编写一个函数用来比较两个时间的大小?
最佳答案
我试一下,呵呵。其实很简单的,对时间结构体重载一下<和>号,至于时间大小的具体判断方法是可以把时分秒都换算成秒来比较。代码如下:
struct MyTime
{
int m_isec; //秒
int m_imin; //分
int m_ihour; //时
int GetSecond() //将时间格式转换成秒
{
return m_isec+m_imin*60+m_ihour*3600;
}
friend bool operator < (const MyTime&,const MyTime&);
friend bool operator > (const MyTime&,const MyTime&);
};
bool operator < (const MyTime & argtm1,const MyTime &argtm2)
{
MyTime tm1,tm2;
tm1=argtm1;
tm2=argtm2;
return tm1.GetSecond()-tm2.GetSecond()<0;
}
bool operator > (const MyTime & argtm1,const MyTime & argtm2)
{
MyTime tm1,tm2;
tm1=argtm1;
tm2=argtm2;
return tm1.GetSecond()-tm2.GetSecond()>0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大三了和男朋友同居,他告诉了他父母。我见过
蓬莱市北沟镇北王绪村村民委员会地址在哪,我
新乡 借钱?
价格十万左右的玛瑙手串图片有么
CAD画轴测图怎么改变LOGO的方向
薰衣草鲜花礼品在什么地方啊,我要过去处理事
孙悟空称号顺序拜托各位大神
下载夏普ar-m257复印机驱动程序那里下载拜托
网上买了东西,快递单号是:1900972062817结
2005年年底,我国公布了新的个人所得税征收标
大塘路在哪里啊,我有事要去这个地方
为什么夏季海水温度高,便于横渡
御品汽车美容会所怎么去啊,有知道地址的么
电脑上的文件怎么传到手机上
为什么河南人喜欢打架群殴
推荐资讯
极品飞车18开始弹出英文框
有一个女孩子,有事没事给你发信息打电话。突
小鸽子幼儿园地址有知道的么?有点事想过去
燕青造型(华庭店)怎么去啊,有知道地址的么
腾讯云服务器上不小心关机了怎么办
金乐家电我想知道这个在什么地方
安卓哪个版本能把软件安装到sd卡
账号查找是输入QQ吗?
形容一个人非常难过但是又一句话也没说的词语
8000元钱,想卖平板和笔记本,不一定用完,买
帮忙找Only human的歌词!!
常压加热分解的物质可以真空低温干燥吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?