计算时间,记录运算符重载例子,声明定义分离
注: 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) const</

本文通过一个时间类实例讲解C++的运算符重载,包括声明定义分离的重要性。介绍如何使用const关键字限制成员函数,并提供mytime.h、mytime.cpp和time_test.cpp代码示例。
最低0.47元/天 解锁文章
8064

被折叠的 条评论
为什么被折叠?



