私はOOPの初心者で、自分のコードでは苦労します。問題は、関数内でキャストを行い、(パラメータとして渡された)特定のクラスからメソッドを呼び出すことができるように、パラメータとして未知のクラスを送信したいだけだということです。私はテンプレートを使用する必要がないようにいくつかのトリックがあるかどうかを知りたいのですが、私はそれらをよく知りません。私のプログラムには、同じ名前のメソッドを持つより多くのクラスが含まれているので、この時点では問題はありません。私は自分自身を明確にしていない場合、以下のコメントを残してください、私は説明するために全力を尽くすでしょう。ありがとう!パラメータとして未知のクラスを渡す
void myClass::myFunc(_myInstance, _myMethod,void* object)
{
((_myInstace*)object)->_myMethod();
}
さて、あなたはこの方法を考え始めましたから、それはテンプレートを学ぶのにちょっとした時間かもしれない。彼らは不思議に思う。 – DeiDei
"sizeof"やそのようなものを使用すると、いくつかの小さなトリックを行う方法はありますか? – braga