1.为什么要使用资源管理类? 资源管理类的思路就是,栈上的对象,封装堆上分配的资源,确保一定会释放资源.auto_ptr和shared_ptr就是资源管理类,行为上像指针. 2.auto_ptr和shared_ptr用来管理,堆上分配的内存,在auto_ptr和shared_ptr的析构方法中,执行delete.对于其他资源,auto_ptr和shared_ptr并不适合作为资源管理类.考虑互斥锁mutex,有普通方法lock和unlock,提供一个资源管理类Lock,管理mutex.资源管理类…