构造函数:
构造函数名和类名相同,构造函数没有类型,在对象创建时自动调用;
析构函数:
析构函数是在对象的生存期结束时又系统自动调用,作用是动态空间释放等,函数名为~类名。如果程序中未声明,则系统自动产生出一个函数体为空的隐含析构函数。析构函数参数表为空,且不允许重载。
复制构造函数(拷贝构造函数):
功能是:用作为初始值的对象的每个数据成员的值,初始化新建立对象的对应数据成员,形式: 类名(类名 &对象名);在以下三种情况时自动调用:1.用已有对象去初始化同类对象时;2.当对象作为函数参数调用时;3.当函数返回对象类型时。注意:以上情况在不同编译器下可能有所不同。