析构造函数就是为了释放内存,就是在局部指针消失前释放内存,拷贝构造函数就是以构造函数为模块,在堆里面新开一块,同一个变量在堆里面的地址
析构造函数具体内容就是
~加类名(){
delete 名字;
}
拷贝构造函数:
类名::类名(类名 &obj)
{
cout << "调用拷贝构造函数并为指针 ptr 分配内存" << endl;
ptr = new int (*obj.ptr);
}
父类有构造函数时要在子类重写:
父类::父类(int h):子类(h){
y=h;
}