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