摘要:
(一)首先对智能指针有一些概念性的了解**********本部分内容摘自开源中国社区http://my.oschina.net/u/158589/blog/28994********1.什么是智能指针?智能指针(Smart Pointer),简单来说,就是用起来像指针,但是很聪明,可以自己在适当的时候删除动态分配的对象的指针。2.什么时候使用智能指针?智能指针主要用于生存期控制和阶段控制。比如,在一个类中,如果有指针成员,那么,如果类写的不够小心,就很容易出异常。因为指针指向的动态内存,必须在拷贝构造或者赋值时,复制一份同样大小的内存。否则,容易引起内存泄漏或者对未定义的指针就行删除。3.使用 阅读全文