title: 如何理解智能指针？
desc: C Primer 第421页中的智能指针应该如何理解？懂复制控制，但是对于智能指针的概念还是很模糊。
topic: 程序员
content: C Primer中对智能指针的介绍没有看过，不过根据我自己的理解，我可以简单介绍一下 智能指针最基本的概念是引用计数，也就是智能指针内部有一个计数器，记录了当前内存资源到底有多少指针在引用（可以访问这个资源），当新增加一个可以访问这个资源的引用时，计数器会加1，反之会减去1，当计数器为0时，智能指针会自动释放他所管理的资源。手动申请，自动释放，就是其智能的体现。例如： int main 局部作用域
answerer_tags: 义务的C/C++初学者辅导--http://chenlq.net