标签: c++
我正在使用openGL开发一个项目,我想用C ++ STL和boost来包装所有C函数,具有更高抽象级别的函数指针。我检查了boost::function,但它被设计为使用functor而不是函数指针。我想知道是否有一个C ++习惯用法帮助包装C函数调用而不是全局使用它。有什么想法吗?
boost::function
谢谢, 陈
答案 0 :(得分:4)
Boost函数也适用于函数指针,请参阅http://www.boost.org/doc/libs/1_45_0/doc/html/function/tutorial.html#id1264511
答案 1 :(得分:3)
boost::function与函数指针完美配合。它可以在任何具有operator()正确签名的类型上运行,包括函数指针。
operator()