什么是构造函数
定义
C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数.
C++对类提供了一个给对象的初始化方案,就是构造函数。调用
自动调用:一般情况下C++编译器会自动调用构造函数.
手动调用:在一些情况下则需要手工调用构造函数.规则
- 在对象创建时自动调用,完成初始化相关工作。
- 无返回值,与类名同,默认无参,可以重载,可默认参数。
- 一经实现,默认不复存在。
什么是析构函数
定义:
C++中的类可以定义一个特殊的成员函数清理对象,这个特殊的成员函数叫做析构函数.
规则
- 对象销毁时,自动调用。完成销毁的善后工作。
- 无返值 ,与类名同。无参。不可以重载与默认参数
析构函数的作用,并不是删除对象,而在对象销毁前完成的一些清理工作。
网友评论