搜索你感兴趣的问题
shared_ptr的deleter如何使用
隐水酣龙 2025-02-07 01:38:19
推荐回答
隐水酣龙 2025-02-10 11:48:59

使用普通函数:定义一个函数作为deleter,然后在创建shared_ptr时传入这个函数。

使用仿函数:定义一个类,该类有一个operator()函数,然后在创建shared_ptr时传入这个类。

使用lambda表达式:定义一个lambda表达式作为deleter,然后在创建shared_ptr时传入这个lambda表达式。

使用std:default_delete:这是一个已经实现好的deleter,用于处理动态数组。

大家都关注
有问题 @爱问
Powered by iask.com