-
类
(1)组成:
数据成员:
成员函数:
实例化对象
其他问题
查看全部 -
析构函数:释放资源,不允许加任何参数
定义格式:
特点:
对象生命历程
查看全部 -
拷贝构造函数
构造函数总结
(所有参数都带默认值即为默认构造函数)
查看全部 -
4.25
查看全部 -
默认构造函数:不需要传递参数的构造函数
构造函数初始化列表
初始化列表:先于构造函数执行;只能用于构造函数;可同时初始化多个数据成员
初始化列表必要性:
查看全部 -
1.内存分区:
2.对象初始化:
(1)有且仅有一次初始化
构造函数:对象实例化时被自动调用;要与类同名;没有返回值;可以重载;形参可以有默认值
查看全部 -
如果没有自定义的析构函数则系统产生一个析构函数。
堆中对象销毁时,析构函数被自动调用。
析构函数没有参数,也没有返回值。
栈中对象销毁时,也自动调用析构函数
查看全部 -
当没有自定义的拷贝构造函数时,系统自动生成一个拷贝构造函数。
通过同类型的对象实例化另外的对象时,自动调用拷贝构造函数。
拷贝构造函数没有返回值。
拷贝构造函数的参数是确定的,不能重载。
查看全部 -
当构造函数没有参数时也叫做默认构造函数。
当构造函数有参数,但每个参数都有默认值时,也称为默认构造函数。
当实例化对象时,如果不使用任何参数,则调用的是默认构造函数。
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象
查看全部 -
构造函数没有返回值。
构造函数可以重载。
构造函数与类同名。
构造函数在对象实例化时被调用。
查看全部 -
!!内存分区:
查看全部 -
类外定义的函数可以重载;
类内定义的函数优先选择编译为内联函数;
可以将类的声明与类的定义分成两个文件编写。
查看全部 -
对象作为参数参与执行,实际也执行了拷贝构造函数查看全部
-
使用对象创建新对象,使用的是拷贝构造函数查看全部
举报