Genel işlev işaretçisi şablon parametresi olarak kullanılabilir mi? İşlev işaretçisi şablonu, serbest işlevleri, üye işlevlerini ve lambda işlevlerini kabul edebilir. Normal bir şablon argümanı bir işlev başvurabilirsinizGenel işlev işaretçisi şablon parametresi olarak nasıl kullanılır?
template<class ArgumentT, class ReturnT, typename F*>
struct A {
//use F* to refer to f somewhere
};
Bunu yapabilirsiniz, ancak farklı işlev türü örneklemeleri için farklı uyumsuz türler elde edersiniz. Yani, ArgumentT ve ReturnT aynı olsa bile, üye işlevine bir işaretçi ile A için genel işlev göstergesine sahip bir A atayamazsınız. – ComicSansMS