2023年12月16日

C++ 高效使用智能指针的8个建议

摘要: C++ 高效使用智能指针的8个建议 前言:智能指针是C++11提供的新特性,它基于RAII实现,可以自动管理内存资源,避免内存泄漏的发生,但是智能指针也并不是万能的,如果不正确使用智能指针,也会导致内存泄漏的发生,因此,我们需要了解如何高效使用智能指针避免一些可能的陷阱。本文总结了8个关于智能指针的 阅读全文

posted @ 2023-12-16 13:40 七昂的技术之旅 阅读(513) 评论(0) 推荐(1) 编辑

C++: 智能指针的自定义删除器 `Custom Deleter` 有什么用?

摘要: C++11智能指针std::shared_ptr和std::unique_ptr都支持自定义删除器,本文将介绍自定义删除器的使用场景和使用方法。智能指针模板参数的第二个类型是删除器,一般是一个函数指针类型或者是一个函数对象类型。通常情况下,删除器的类型是std::default_delete<T>, 阅读全文

posted @ 2023-12-16 13:40 七昂的技术之旅 阅读(479) 评论(0) 推荐(0) 编辑

导航