草庐IT

registerFileHandler

全部标签

c++ - 在C++中将指向成员函数的指针传递给父级

如何使下面的代码工作?我不能让成员静态化,Parent不知道Child,我也无权提升。我不使用虚函数的原因是子类应该能够定义1-N处理程序。classParent{public:voidregisterFileHandler(stringext,memFuncPtr);};classChild:publicParent{Child(){registerFileHandler("jpg",&Child::loadJpg);registerFileHandler("png",&Child::loadPNG);}voidloadJpg(stringfilename);voidloadPNG(