读书人

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

发布时间: 2012-02-20 21:18:24 作者: rapoo

在模板中使用类成员函数指数出的问题
想实现一个填充功能的模板函数,
需要的类和获取数据的方式都是作为参数传入的,
但编译无法通过,
有人知道原因吗?
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)();

读书人网 >C++

热点推荐