10
関数ポインターを介したC ++クラスメソッドの呼び出し
クラスメンバー関数の関数ポインターを取得し、後でそのメンバー関数を特定のオブジェクトで呼び出すにはどうすればよいですか?私は書きたいです: class Dog : Animal { Dog (); void bark (); } … Dog* pDog = new Dog (); BarkFunction pBark = &Dog::bark; (*pBark) (pDog); … また、可能であれば、ポインタを介してコンストラクタも呼び出したいです。 NewAnimalFunction pNew = &Dog::Dog; Animal* pAnimal = (*pNew)(); これは可能ですか?可能であれば、これを行うための好ましい方法は何ですか?