我需要绘制<代码>delete ptrAddr; to a boost:Function0
,但有一些麻烦去做。 免费工作只得罚款。 这个问题看来是<代码>std:ptr_fun(operator切除),但可以不写助手,说明如何做这项工作。
boost::function0<void> Function;
Function = boost::bind(std::ptr_fun(free), (void*)malloc_string); //this works
Function = boost::bind(std::ptr_fun(operator delete), (void*)new_string); //doesn t work
Function(); //call function