智能指针指定Deleter unique_ptr、shared_ptr及其数组,通过lambda实现指定Deleter unique_ptr12345std::unique_ptr<Test, std::function<void(Test *)>> test(new Test, [](Test* _pointer) { //其他操作 delete _pointer;}); 数组1std::unique_ptr<Test, std::function<void(Test *)>>(new Test[5], std::default_delete<Test[]>()); shared_ptr1234std::shared_ptr<Test> p(new Test, [](Test* _pointer) { //其他操作 delete _pointer;}); 数组1std::shared_ptr<Test> p(new Test[5], std::default_delete<Test[]>()); C++ C++11 C++ 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! 容器删除元素的方法(备份csdn博客,防止删除) 上一篇 Qt处理耗时任务,防止界面假死的两个简单写法 下一篇