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