委托构造函数
回顾
Clock类的两个构造函数:
//构造函数的实现:
Clock(int newH, int newM,int newS):
hour(newH), minute(newM), second(newS){
}
//默认构造函数实现
Clock::Clock(): hour(0), minute(0), second(0){
}
这两个构造函数 类似 做同一件事情!!
使用委托构造函数 简化代码
- 委托构造函数使用类的其他构造函数执行初始化过程
- 例如
Clock(int newH, int newM,int newS):
hour(newH), minute(newM), second(newS)