1、是一种泛型类,针对指针类型的泛型类,会保存指针
2、重载了符号 *和-> 对智能指针使用这两个符号,相当于对保存的泛型使用这两个符号
3、当智能指针引用计数为0时,会去释放指针指向的资源,甚至程序异常退出时,智能指针也能去释放指针指向的资源
但如果使用new的方式去创建智能指针,则它就不能的智能释放资源,需要手动地delete
1、是一种泛型类,针对指针类型的泛型类,会保存指针
2、重载了符号 *和-> 对智能指针使用这两个符号,相当于对保存的泛型使用这两个符号
3、当智能指针引用计数为0时,会去释放指针指向的资源,甚至程序异常退出时,智能指针也能去释放指针指向的资源
但如果使用new的方式去创建智能指针,则它就不能的智能释放资源,需要手动地delete