在C++中,它允許創建功能模板,會員及免費參數在模板函數的函數模板的顯式實例
template <void (*F)()> void function1();
template <void (MyClass::*M)()> void function2();
,並明確實例他們
function1 <&fn>();
function2 <&MyClass::doSomething>();
我的問題是,如果模板參數本身是從模板實例化的
template <typename R, typename C, R (C::*M)()> void function3();
我如何明確地實例化function3
(如果可能的話)?
你的意思是模板模板參數?您需要實例化模板參數並傳遞實例化類型。 – dirkgently