可以,类模板声明了类是怎么定义的,但是实例化以后(也就是创建对象之后),那么就和普通的类是一样的
指向某个特定类型的可以,通用的好象没有简单的方法可以实现
#include
template
class A {
public:
typedef void (A::*AFun)();
void foo() { printf("A::foo\n"); }
void bar() { printf("A::bar\n"); }
};
typedef void (A
void fun(A
{
(a.*fun)();
}
int main()
{
A
fun(a, &A
fun(a, &A
getchar();
}