一、构造函数分类
1、构造函数分类简介
C++ 构造函数可以分为以下几类 :
无参构造函数 : 最简单也是默认的构造函数 , 函数没有参数 , 如果创建一个对象 , 没有传入参数 , 调用的就是该类型的...构造函数 ;
有参构造函数 : 带参数的 构造函数 , 创建 实例对象 时 , 为成员变量提供初始值 ;
拷贝构造函数 : 拷贝现有 实例对象 , 并以此拷贝的副本为数据 创建一个新的 实例对象 ,...;
拷贝构造函数
拷贝构造函数 : 拷贝构造函数 也是 有参构造函数 中的一种 , 传入的是 相同类型的 常量引用 , 该引用指向的内容在函数内不可修改 ;
在 " 拷贝构造函数 " 中 , 主要读取..." << endl;
}
二、代码示例 - 三种类型构造函数定义与调用
----
在下面的代码中 , 分别在 Student 类中定义了
无参构造函数
有参构造函数
拷贝构造函数
分别调用了上述三种类型的...name : name , age : 0
调用有参构造函数
name : Tom , age : 18
调用拷贝构造函数
name : Tom , age : 18
Press any key to