浅拷贝制造bug

目录

    • 原理:浅拷贝,只复制了地址,可能发生两次析构
    class Obj {
      char* str;
      ~Obj() { delete str; } // 成员变量有指针,析构是必须要写的
    };
    
    Obj getInstance() {
       Obj ret;
       return ret; // 出了右大括号就析构了
    }
    
    posted @ 2023-07-04 10:45  马角的逆袭  阅读(16)  评论(0)    收藏  举报