c++智能指针是对普通指针的封装,使得智能指针可以方便的管理一个对象的生命期,其实质是一个对象,行为表现的却像一个指针。
作用一:防止忘记调用delete。
作用二:解决在一段进行了try/catch的代码段里面,即使你写入了delete,也有可能因为发生异常,程序进入catch块,从而忘记释放内存的问题。
c++智能指针是对普通指针的封装,使得智能指针可以方便的管理一个对象的生命期,其实质是一个对象,行为表现的却像一个指针。
作用一:防止忘记调用delete。
作用二:解决在一段进行了try/catch的代码段里面,即使你写入了delete,也有可能因为发生异常,程序进入catch块,从而忘记释放内存的问题。
转载于:https://www.cnblogs.com/itomorrower/p/7754422.html