智能指针的由来
三种难以判断的指针空指针:值为null的指针空悬指针:指向已经销毁的对象或者已经回收的地址的指针野指针:未经初始化的指针1. 原始指针的问题指向对象的原始指针如果时坏的,尤其时当暴露给其他线程时,容易发生内存方面的问题;比如总容易放生的空悬指针问题。例:有俩个指针p1,p2,指向堆上的同一个对象object,p1,p2位于不同的线程中,假设线程A通过p1将对象销毁了(尽管把p1置为了NULL),那p2就成了空悬指针,这是一种典型的C++内存错误。2.一个"解决办法"一个解决空悬指