-
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象 通过同类型的对象实例化另外的对象时,自动调用拷贝构造函数 拷贝构造函数没有返回值 拷贝构造函数的参数是确定的,不能重载查看全部
-
拷贝函数除了在实例化对象的时候被调用,函数参数传递时也会调用,如: void test(Teachare t) {} int main() { Teacher t1; test(t1); }查看全部
-
如果自定义了普通构造函数或者拷贝构造函数,则系统不会自动为我们生成构造函数或者拷贝构造函数。查看全部
-
当构造函数没有参数时也叫做默认构造函数<br> 当构造函数有参数,但每个参数都有默认值时,也称为默认构造函数<br> 当实例化对象时,如果不使用任何参数,则调用的是默认构造函数<br> 一个类可以没有默认构造函数,有别的构造函数也可以实例化对象 这也就是因此前面讲到过的当有 2 个构造函数,一个是无参的,一个是有默认值的有参构造函数,当实例化对象没有使用参数时,编译会报错,因为实例化对象时,如果不使用任何参数,则调用的是默认构造函数,而此时有 2 个默认构造函数,编译器不知道调用哪个默认构造函数。查看全部
-
用 const 修饰的常量,只能用 初始化列表 的方式初始化数据成员查看全部
-
用new关键字在堆中来申请一段内存可能失败,失败的话就返回NULL查看全部
-
析构函数特点查看全部
-
析构函数不允许加任何参数查看全部
-
对象的生命历程查看全部
-
析构函数注意事项查看全部
-
构造函数在对象实例化时被调用查看全部
-
析构函数不允许加参数查看全部
-
构造函数总结2查看全部
-
构造函数总结查看全部
-
拷贝构造函数查看全部
举报
0/150
提交
取消