使用C++11 std::function封装打包所有可调用对象,使在某些场景下能够对 调用行为泛化和延迟处理
一、C++11可调用对象及函数打包
templateauto PackCallBack(F &&f, Args &&...args) { std::function func = std::bind(std::forward (f), std::forward (args)...); std::function warpper_func = [func]() { func(); }; return warpper_func; }



