无参构造函数:没有参数的构造函数
(1)当类中没有定义构造函数时,编译器默认提供一个无参构造函数,并且其函数体为空
拷贝构造函数:参数为const class_name&的构造函数
(1)当类中没有定义拷贝构造函数时,编译器默认提供一个拷贝构造函数,简单的进行成员变量的值复制
(2)浅拷贝,拷贝后对象的物理状态相同
(3)深拷贝,拷贝后对象的逻辑状态相同
无参构造函数:没有参数的构造函数
(1)当类中没有定义构造函数时,编译器默认提供一个无参构造函数,并且其函数体为空
拷贝构造函数:参数为const class_name&的构造函数
(1)当类中没有定义拷贝构造函数时,编译器默认提供一个拷贝构造函数,简单的进行成员变量的值复制
(2)浅拷贝,拷贝后对象的物理状态相同
(3)深拷贝,拷贝后对象的逻辑状态相同