我已經定義(部分)一個模板類爲函數指針模板類成員函數
template <class T> MyClass
{
public:
void DoSomething(){}
};
如果我想從另一個類調用DoSomething的,但能夠爲多個「T」型做到這一點在同一個地方,我堅持一個想法,因爲方法函數指針是唯一受限於類類型的。當然,每個MyClass都是不同的類型,所以我不能以「多態」的方式將函數指針存儲到MyClassDoSomething()中。
我的用例是我想在一個持有類中存儲一個向「DoSomething」的函數指針向量,這樣我就可以從一個地方向所有存儲的類發出調用。
有沒有人有任何建議?