智能指针 智能指针是当我们在使用对象时,有时会把对象的内存分配在堆上忘记释放,导致内存泄露,并且当多个指针共享同一个对象的内存时,容易出现重复释放内存,导致错误. 我们针对所需要共享的对象,手动完成一个智能指针类来代替该类别的指针,自动帮我们释放内存,共享内存.以一个共享Object类的对象数据来说明两个版本的共享指针的实现. class Object { public: int a; int b; }; 基本版本的智能指针 以下为一个最简单版本的智能指针,利用自动调用析构函数来调用delete…