欢迎来到博主 Apeiron 的博客,祝您旅程愉快 !时止则止,时行则行。动静不失其时,其道光明。
1、缘起
(1)默认情况下,C++ 编译器至少给一个类添加 3 个函数
① 默认构造函数(无参,函数体为空)
② 默认析构函数(无参,函数体为空)
③ 默认拷贝构造函数,对属性进行值拷贝
(2)构造函数调用规则如下:
① 如果用户定义有参构造,C++ 不在提供默认无参构造,但是会提供默认拷贝构造
② 如果用户定义拷贝构造,C++ 不会再
欢迎来到博主 Apeiron 的博客,祝您旅程愉快 !时止则止,时行则行。动静不失其时,其道光明。
(1)默认情况下,C++ 编译器至少给一个类添加 3 个函数
① 默认构造函数(无参,函数体为空)
② 默认析构函数(无参,函数体为空)
③ 默认拷贝构造函数,对属性进行值拷贝
(2)构造函数调用规则如下:
① 如果用户定义有参构造,C++ 不在提供默认无参构造,但是会提供默认拷贝构造
② 如果用户定义拷贝构造,C++ 不会再