通过函数指针调用C+类方法
如何获得类成员函数的函数指针,然后使用特定对象调用该成员函数?我想写:
class Dog : Animal{ Dog (); void bark ();}…Dog* pDog = new Dog ();BarkFunction pBark = &Dog::bark;(*pBark) (pDog);…
此外,如果可能的话,我还想通过指针调用构造函数:
NewAnimalFunction pNew = &Dog::Dog;Animal* pAnimal = (*pNew)();
这是可能的吗?如果可能的话,最好的方法是什么?
一只名叫tom的猫
翻过高山走不出你
12345678_0001
相关分类