计算时间,记录运算符重载例子,声明定义分离
注: template class一般不建议将声明和定义分离,否则要include实现文件才能正常使用
非静态成员函数后面加const关键字,用来限定“this”指针为const,唯一例外是被mutable修饰的成员变量(后续再提)。
mytime.h 代码
#pragma once
#ifndef MYTIME_H_
#define MYTIME_H_
class Time {
private:
int hours;
int minutes;
public:
Time();
Time(int h, int m = 0);
void AddMin(int m);//分钟++
void AddHour(int h);//小时++
void Reset(int h = 0, int w = 0);
Time Sum(const Time& t)