在模板中使用类成员函数指数出的有关问题

在模板中使用类成员函数指数出的问题想实现一个填充功能的模板函数,需要的类和获取数据的方式都是作为参数

在模板中使用类成员函数指数出的问题
想实现一个填充功能的模板函数,
需要的类和获取数据的方式都是作为参数传入的,
但编译无法通过,
有人知道原因吗?
template <class   ClassType,class   DataType>
void   FillData(DataType   *pTable,DataType(ClassType::*GetData)()){
ClassType   Data;
Data.*GetData();
}

class   ZZZZ{
public:
int   GetData(){
return   0;
}
};

int   main(int   argc,   char*   argv[])
{
FillData <ZZZZ,int> (0,&ZZZZ::GetData);
return   0;
}


[解决办法]
(Data.*GetData)();