有没有标准的删除函子?

fre*_*low 6 c++ functor delete-operator

我正在寻找一个删除其参数的仿函数:

template<class T>
struct delete_functor
{
    void operator()(T* p)
    {
        delete p;
    }
};
Run Code Online (Sandbox Code Playgroud)

是否有这样的东西std,tr1boost

Jam*_*lis 10

C++ 0x将添加std::default_delete到标准库中以支持std::unique_ptr.

它实际上具有与您相同的功能delete_functor,但也专门用于调用delete[]数组类型对象.