1、拷贝构造函数、赋值运算、析构函数,头文件定义如下:
class StudyC
{
public:
StudyC(const StudyC & sc); //拷贝构造函数
StudyC & operator = (const StudyC & sc); //赋值运算
~StudyC(); //析构函数
}
备注:构造函数
拷贝构造函数只有一个形参,形参的类型是该类的类名,形参必须是const类型引用;
赋值运算符:有一个返回类型为类的引用的返回值;
析构函数:不能使用参数、不能有返回值,有且仅有一个析构函数,该函数提供默认版本;