在 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
显式实例化(如果可能的话)?