C++智能指针
什么是智能指针?
智能指针就是管理指针的模板类,被包含在memory头文件中,使用智能指针的时候必须包含这个头文件。
智能指针的特性
自动释放内存,不再需要程序员手动释放内存。
智能指针都有哪些?
智能指针在C++11之前有四个现在只有三个,auto_ptr已经被删除了。
剩下的三个智能指针分别是:
- shared_ptr
- weak_ptr
- unique_ptr
如何创建智能指针对象
一、智能指针类名<指针指向的类型> 对象名(new 指针指向的类型(形参列表));
shared_ptr<int> p(