构造与析构

在类的声明中,构造函数和析构函数是一类特殊的函数:由系统自动执行,在程序中不可显示地调用它们。

  • 构造函数

作用:建立对象时对对象的数据成员进行初始化

特点:

  1. 构造函数是与类同名的特殊成员函数,
  2. 没有返回值,
  3. 可以有多个(即构造函数可以被重载),带参及无参均可。

构造与析构_第1张图片 构造与析构_第2张图片

构造与析构_第3张图片 

  • 析构函数

 作用:对象生命周期结束时回收对象

特点 :

  1. 析构函数主要用于对象生命周期结束时回收对象;
  2. 与类同名,在其前面加上字符~;
  3. 没有返回值;
  4. 只有一个,无参。

构造与析构_第4张图片

构造与析构_第5张图片

举个例子: 

构造与析构_第6张图片

构造与析构_第7张图片 

你可能感兴趣的:(c++,c语言,开发语言)