指向模板类成员函数的函数指针
c++标准不支持模板函数指针,比如:
[cpp]
template <typename Type>
typedef int (* Func) (constType& type);//提示编译错误
不过我们可以这样写:
[cpp]
template<typename COL_TYPE,typename RESULT_TYPE>
class CAggCalculator {
private:
typedef bool (CAggCalculator::* AggFuncT) (CColumnSeg<COL_TYPE>& columnSeg,RESULT_TYPE& result);
typename CAggCalculator<COL_TYPE,RESULT_TYPE>::AggFuncT m_pAggFuncT;
.....
};
这样我们就得到一个指向 bool xxx(CColumnSeg& columnSeg,RESULT_TYPE& result);类型的模板类成员函数了
补充:软件开发 , C++ ,