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
すれば明示的にインスタンス化できますか (可能であれば)?