构造函数对成员变量进行初始化。
什么?没有传参怎么访问成员变量?...在类中成员变量就相当于类中的全局变量,在类中函数访问成员变量不需要传参;
默认构造函数
自定义构造函数是我们自己定义的,但有时候我们甚至连构造函数都忘了写,这时不用着急,在C++中编译器会自动在类中产生一个构造函数...调用默认构造函数初始化的值:
VS自动初始化为了0,但是在其他别人的编译器上可能是其他的数;
调用自定义构造函数
构造函数在调用时是无法使用,成员访问符来调用的,与此不同,看代码:
#include...析构函数
析构函数与构造函数的作用是相反的,析构函数是用来对部分的成员变量进行清理的;例如我们在类中有成员变量在堆区开辟了空间,我们如果忘记最后进行delete,那么就会造成内存泄漏。...,在函数名上有所区别,析构函数的名字必须是~类名,如上的~data,没有返回值,在类结束时会自动调用;通常进行释放在堆区的成员变量;
默认析构函数
与默认构造函数一家,都是因遗忘而诞生的,类中必有析构函数