일반적인 함수 포인터를 템플릿 매개 변수로 사용할 수 있습니까? 함수 포인터 템플릿은 자유 함수, 멤버 함수 및 람다 함수를 받아 들일 수 있습니다. 정상 템플릿 인수는 함수를 참조 할 수 있습니다일반 함수 포인터를 템플릿 매개 변수로 사용하는 방법은 무엇입니까?
template<class ArgumentT, class ReturnT, typename F*>
struct A {
//use F* to refer to f somewhere
};
다른 기능 유형 인스턴스화에 대해 서로 다른 호환되지 않는 유형이 표시됩니다. 즉, ArgumentT와 ReturnT가 같은 경우에도 A에 일반 함수 포인터를 A에 할당 할 수 없습니다. – ComicSansMS