由于shared_ptr是为管理单个对象而设计的,而不是数组,因此不能直接将shared_ptr用于C风格数组的RAII(资源获取即初始化)。 然而,可以使用自定义删除器(deleter)来扩展shared_ptr的功能,以便正确释放C风格数组。自定义删除器是一个函数对象,用于指定shared_ptr释放资源时的行为。 下面是一个示例代码,展示...