一、构造函数分类
1、构造函数分类简介
C++ 构造函数可以分为以下几类 :
无参构造函数 : 最简单也是默认的构造函数 , 函数没有参数 , 如果创建一个对象 , 没有传入参数 , 调用的就是该类型的...相当于创建了一个现有实例对象的副本 , 参数中包含 一个 相同类型 实例对象 引用 ;
2、构造函数分类代码分析
定义成员变量 : 下面的简介示例中是以该成员变量为基础进行赋值的 ;
public:...参数中 , 传递进来 , 并在 构造函数 中 , 为 成员变量 赋值具体的值 ;
此处需要注意的是 , 这里传入的是 C 语言中的字符串 , 也就是 char * 类型的指针 , 传入后拷贝字符串时...;
拷贝构造函数
拷贝构造函数 : 拷贝构造函数 也是 有参构造函数 中的一种 , 传入的是 相同类型的 常量引用 , 该引用指向的内容在函数内不可修改 ;
在 " 拷贝构造函数 " 中 , 主要读取..." << endl;
}
二、代码示例 - 三种类型构造函数定义与调用
----
在下面的代码中 , 分别在 Student 类中定义了
无参构造函数
有参构造函数
拷贝构造函数
分别调用了上述三种类型的