智能指针指向空就算把它析构了

今天我老大告诉我,智能指针不是普通的指针,智能指针指向NULL,那么保存的东西就会释放,因为它是智能的,指向了一个新对象,新东西,会释放原来的内存去存新的东西,那么指向空就相当于析构了,普通指针不行,不自己析构指向的东西(即保存的东西)则可能会导致内存泄漏。

传指针相当于新建了一个指针,但是仍然指向那个地址,那个内存。传引用相当于把内存直接传过去。传指针引用,相当于指针没变,仍然指向那个地址,那个内存。

posted @ 2019-04-11 15:36  唐淼  阅读(1185)  评论(0编辑  收藏  举报