时间类-构造函数重载
在C++中,可以使用构造函数重载来创建包含时间信息的类。例如,可以定义一个包含小时、分钟和秒的Time类,并使用不同的构造函数重载来初始化类的成员变量。
下面是一个具有3种不同构造函数的Time类的示例:
```c++。
class Time 。
public:。
Time(int h, int m, int s) 。
hour = h;。
minute = m;。
second = s;。
}。
Time(int h, int m) 。
hour = h;。
minute = m;。
second = 0;。
}。
Time() 。
hour = 0;。
minute = 0;。构造函数可以被重载
second = 0;。
}。
private:。
int hour;。
int minute;。
int second;。
};。
```。
第一个构造函数将三个整数作为参数,用于初始化小时、分钟和秒,第二个构造函数只使用前两个参数来初始化小时和分钟,并将秒设置为0,第三个构造函数不带参数,将所有成员变量都设置为0。
这样,可以使用不同的构造函数来创建Time类的对象,例如:
```c++。
Time t1(3, 30, 15); // 3:30:15。
Time t2(8, 45); // 8:45:00。
Time t3; // 0:00:00。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论