1. 自我介绍2. 既然你在项目中管理了大量内存,讲讲 std::unique_ptr 自定义删除器(Deleter)的用法和场景?解答: 智能指针不仅可以管理内存,还能管理文件描述符(fd)、Socket连接或各种硬件资源。为了防止资源泄漏,可以给 unique_ptr 传入自定义删除器。相比于 shared_ptr 在运行时通过类型擦除调用删除器,unique_ptr 的删除器类型是模板参数的一部分,在编译期绑定,几乎没有额外开销。 #include <memory> #include <unistd.h> struct FdDeleter { void opera...