클래스를 변환 할 수있는 함수 포인터 유형의 반환 형식과 인수 형식을 추출하는 템플릿을 작성할 수 있습니까? 클래스 자체 만 알고 있습니까? 예 : 다른 변환 연산자를 가지고 있지 않으며 간접 연산자를 정의하지 않습니다변환 연산자에서 함수 포인터로
struct Foo {
using FnPtr = int (*)(char, double);
operator FnPtr() const { ... }
};
// Can I extract the return type (int) and argument types (char and double),
// knowing only `Foo` as an opaque type?
나는 이것이 아마도 우리가 얻을 수있는 최선이라고 생각한다. 감사! –