我對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