у меня есть шаблонный класс, определенный (в части), какфункции на функции-члены класса шаблона
template <class T> MyClass
{
public:
void DoSomething(){}
};
Если я хочу вызвать DoSomething из другого класса, но быть в состоянии сделать это для нескольких типов «T» в том же месте, я застреваю для идеи, поскольку указатели функций метода однозначно ограничены типом класса. Конечно, каждый MyClass - это другой тип, поэтому я не могу хранить указатели на объекты в MyClassDoSomething() в «полиморфном» виде.
My use-case Я хочу сохранить в классе удержания вектор указателей функций на «DoSomething», чтобы я мог вызывать вызов всех сохраненных классов из одного места.
Есть ли у кого-нибудь предложения?