Advertisement

C++基础(4) 委托构造函 复制构造函 分析构函 组合函

阅读量:
一、委托构造函数

回顾:Clock类的两个构造函数

复制代码
    //默认构造函数的实现
    Clock::Clock():hour(0),minute(0),second(0){}
    
    //构造函数的实现
    Clock::Clock(int newH, int newM, int newS):
    hour(newH),minute(newM),second(newS){
    }

委托构造函数:使用类的其他构造函数执行初始化过程。

举例

复制代码
    //构造函数的实现
    Clock::Clock(int newH, int newM, int newS):
    hour(newH),minute(newM),second(newS){
    }
    
    //委托构造函数的实现!!!
    Clock():Clock(0,0,0){}
二、复制构造函数

定义:一种特殊的构造函数,其形参为本类的对象引用

作用:用一个已存在的对象 去初始化同类型的新对象

语法形式:

复制代码
    //类的定义

    class 类名{
    public:
    类名(形参);  //构

全部评论 (0)

还没有任何评论哟~