我有一个带有几个纯虚方法的基类,例如classGenericFunction{public:GenericFunction(){/*Initgenericfunctionstate*/};virtualvoidIterate(short*ps,unsignedcs)=0;virtualvoidIterate(float*ps,unsignedcs)=0;}然后我有一堆实现特定功能的派生类,我想在这些函数的集合上调用Iterate()方法,为每个函数提供一个数据样本block。我只知道调用Iterate()时的数据类型。Iterate()方法对于许多函数来说几乎完全相同,所以我想使用模板