次のコードを使用して、オブジェクトの静的メソッドをコールバック関数として渡す必要があります。
glutDisplayFunc(callback)
callback
は、あるクラスの静的メソッドです- baseClass::callback()
。それはうまくコンパイルされます。しかし今、同じコールバック関数を持つ派生クラス(baseClass
親として持っている)が必要です。つまり、コールバック関数を上書きしたいのです。
派生クラスで上書きしましたが、呼び出さderivedClass::callback()
れていません。
PS。glutDisplayFunc(callback)
基本クラスで呼び出しています。コードは次のようになります。
baseClass::someFunction(){
glutDisplayFunc(callback);
}
すべてのメソッドは静的derivedClass::callback
です。baseClass::callback
baseClass?