-
析构函数的作用:释放资源查看全部
-
析构函数定义格式:析构函数不允许加任何参数,也就不能重载查看全部
-
拷贝构造函数的参数是确定的,不能重载查看全部
-
同时,将实例对象作为实参调用某个函数,也会触发拷贝过程查看全部
-
构造函数的声明,参数默认值是写在函数声明的时候,函数定义的时候不写默认值,且定义初始化列表查看全部
-
初始化列表不仅可以写在普通构造函数后,还能写在拷贝构造函数后查看全部
-
没有定义拷贝构造函数然而系统默认生成并调用了它的例子,该代码运行结果是打印一次Student查看全部
-
拷贝构造函数的相关特性查看全部
-
拷贝构造函数的定义:类名(const 类名 &对象参数名)查看全部
-
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象查看全部
-
有参构造函数的所有参数都被赋默认值则称为有参默认构造函数,不过默认值终究是默认值,当主函数中的调用语句中有传参数的情况,就会把默认值替换掉查看全部
-
而使用初始化列表就能正确初始化查看全部
-
如果数据成员定义为const类型,那么构造函数体里的赋值操作会被编译器报错,因为已经被定义为常量的数据成员不能被再赋值查看全部
-
初始化列表的相关特性(对数据成员的初始化提倡使用初始化列表)查看全部
-
默认构造函数的初始化列表形式:类名():数据成员名1(初始值),数据成员名2(初始值){}查看全部
举报
0/150
提交
取消