在C ++中包装C函数和函数指针的最佳方法是什么?

时间:2011-01-23 21:43:15

标签: c++

我正在使用openGL开发一个项目,我想用C ++ STL和boost来包装所有C函数,具有更高抽象级别的函数指针。我检查了boost::function,但它被设计为使用functor而不是函数指针。我想知道是否有一个C ++习惯用法帮助包装C函数调用而不是全局使用它。有什么想法吗?

谢谢,

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

boost::function与函数指针完美配合。它可以在任何具有operator()正确签名的类型上运行,包括函数指针。