我有一个模板类(部分)定义为
template <class T> MyClass
{
public:
void DoSomething(){}
};
如果我想从另一个类调用 DoSomething,但能够在同一个地方对多个“T”类型执行此操作,我会坚持一个想法,因为方法函数指针唯一地受限于类类型。当然,每个 MyClass 都是不同的类型,所以我不能以“多态”方式存储指向 MyClassDoSomething() 的函数指针。
我的用例是我想在一个持有类中存储一个指向“DoSomething”的函数指针向量,这样我就可以从一个地方发出对所有存储类的调用。
有人有什么建议吗?