在类实例化对象时自动执行,对类中的数据进行初始化。构造函数可以从载,可以有多个,但是只能有一个缺省构造函数。
析构函数:
在撤销对象占用的内存之前,进行一些操作的函数。析构函数不能被重载,只能有一个。
调用构造函数和析构函数的顺序:
先构造的后析构,后构造的先折构。它相当于一个栈,先进后出。
#include#include using namespace std; class Student{ public: Student(string,string,string); ~Student(); void show(); private: string num; string name; string sex; }; Student::Student(string nu,string na,string s){ num=nu; name=na; sex=s; cout<