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