[初学C++]构造和析构函数

2018-12-06  本文已影响2人  Mr_Doer

什么是构造函数

定义

C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数.
C++对类提供了一个给对象的初始化方案,就是构造函数。

调用

自动调用:一般情况下C++编译器会自动调用构造函数.
手动调用:在一些情况下则需要手工调用构造函数.

规则
  • 在对象创建时自动调用,完成初始化相关工作。
  • 无返回值,与类名同,默认无参,可以重载,可默认参数。
  • 一经实现,默认不复存在。

什么是析构函数

定义:

C++中的类可以定义一个特殊的成员函数清理对象,这个特殊的成员函数叫做析构函数.

规则
  • 对象销毁时,自动调用。完成销毁的善后工作。
  • 无返值 ,与类名同。无参。不可以重载与默认参数

析构函数的作用,并不是删除对象,而在对象销毁前完成的一些清理工作。

上一篇 下一篇

猜你喜欢

热点阅读