刚学C++的同学都老是听说什么运算符重载,好像很高级的样子,那么嘿嘿嘿。
现在我们有一个时间类,我们要重载加减乘除运算符,以达到时间类之间的计算就跟数字加减乘除运算一样。
首先我们先从最简单的来:
时间类:
然后函数实现:(我们在此只贴出构造函数和Sum函数的实现,因为其他的用不到)
最后我们在主函数中定义CMyTime类来实现相加:
操作完成后我们看输出:
那么重头戏来了,我们将时间类的Sum换为operator+ ,
在主函数中将
coding.Sum(fixing)改为coding + fixing;
ok,这就是最简单的运算符重载了,我会在下篇博文中介绍运算符重载的其他知识。