析构造函数就是为了释放内存,就是在局部指针消失前释放内存,拷贝构造函数就是以构造函数为模块,在堆里面新开一块,同一个变量在堆里面的地址

析构造函数具体内容就是

 ~加类名(){

      delete  名字;

}

拷贝构造函数:

类名::类名(类名 &obj)
{
    cout << "调用拷贝构造函数并为指针 ptr 分配内存" << endl;
    ptr = new int (*obj.ptr);
}

父类有构造函数时要在子类重写:

父类::父类(int h):子类(h){
    y=h;
}

posted @ 2022-10-07 22:20  过移  阅读(3)  评论(0编辑  收藏  举报  来源