如果函數指針在基類中定義並賦值。它必須用來從派生它的類中調用一個函數。我們怎麼做到這一點?C++:通過基類中定義的函數指針派生函數調用
This顯示了一個通過指針調用函數的示例。但是,這僅適用於指針在與使用位置相同的類中定義的情況。
This顯示調用父類函數的示例。我嘗試了一些類似的東西,但沒有奏效。
From derived
(((Base)this)->*fncPtr)();
(((Base)this)->*(Base::fncPtr))();
以上兩種都不起作用。請幫助我。
對於這種情況,您最好使用_Template函數Pattern_而不是函數指針。 –
你是否建議沒有解決方案。除了使用模板功能模式? – PHcoDer
我認爲這將是更好,更直接的解決方案(可能更少出錯)。 –