我对boost库很新。boost成员函数指针
我试图通过将通过 传递给glutDisplayFunc()等的回调绑定到一个类来完成图形程序的某些操作。
我想完成这个没有一些常量的全局类对象。
在代码中解释:
class CallbackHolder {
public:
void dostuff(void) {
// etc.
}
};
void bind() {
glutIdleFunc((new CallbackHolder())->dostuff);
}
我知道这是可能通过的boost ::绑定的使用和boost ::功能。
但我看到的一个问题是将boost :: function转换回正常的函数指针。
你会怎么做到这一点?
您不能将'boost :: function'转换为普通函数指针。你必须使用一个普通的普通函数作为回调,这是没有办法的。 – 2013-03-27 05:57:16