【发布时间】:2015-07-07 03:07:56
【问题描述】:
我正在寻找一个删除其参数的函子:
template<class T>
struct delete_functor
{
void operator()(T* p)
{
delete p;
}
};
std、tr1 或 boost 中是否有类似的内容?
【问题讨论】:
-
如果你是自己写的,顺便说一句,那么使用
struct delete_functor { template <typename T> void operator()(T* p) { delete p; } };,你不必在创建时指定 T。
标签: c++ functor delete-operator