如果函数指针在基类中定义并赋值。它必须用来从派生它的类中调用一个函数。我们怎么做到这一点?C++:通过基类中定义的函数指针派生函数调用
This显示了一个通过指针调用函数的示例。但是,这仅适用于指针在与使用位置相同的类中定义的情况。
This显示调用父类函数的示例。我尝试了一些类似的东西,但没有奏效。
From derived
(((Base)this)->*fncPtr)();
(((Base)this)->*(Base::fncPtr))();
以上两种都不起作用。请帮助我。
对于这种情况,您最好使用_Template函数Pattern_而不是函数指针。 –
你是否建议没有解决方案。除了使用模板功能模式? – PHcoDer
我认为这将是更好,更直接的解决方案(可能更少出错)。 –