点击右上角更多
分享给好友或到朋友圈
使用普通函数:定义一个函数作为deleter,然后在创建shared_ptr时传入这个函数。
使用仿函数:定义一个类,该类有一个operator()函数,然后在创建shared_ptr时传入这个类。
使用lambda表达式:定义一个lambda表达式作为deleter,然后在创建shared_ptr时传入这个lambda表达式。
使用std:default_delete:这是一个已经实现好的deleter,用于处理动态数组。