构造函数
构造函数的概念
我们通常的函数是都需要有返回值的,但是有这样一类函数不需要返回值,而且函数名必须与类名相同(类中的特有的函数),这就是构造函数。...构造函数的作用
由于我们使用类时,通常会忘记进行对成员变量进行初始化,这个问题时常困扰着祖师爷,所以构造函数应运而生,构造函数在类中承担着初始化成员变量的作用;
自定义构造函数与默认构造函数
自定义构造函数...析构函数
析构函数与构造函数的作用是相反的,析构函数是用来对部分的成员变量进行清理的;例如我们在类中有成员变量在堆区开辟了空间,我们如果忘记最后进行delete,那么就会造成内存泄漏。...析构函数就解决了这个问题;
自定义析构函数和默认构造函数
自定义构造函数
下来写个构造函数叭,一看便知:
#include
using namespace std;
class data...,在函数名上有所区别,析构函数的名字必须是~类名,如上的~data,没有返回值,在类结束时会自动调用;通常进行释放在堆区的成员变量;
默认析构函数
与默认构造函数一家,都是因遗忘而诞生的,类中必有析构函数