template <class Meth>
class TestClass
{
public:
void Call(A *a)
{
a->(Meth)();
}
};
Шаблоны
Код:
Код:
void Call(A *a)// A - ранее определенный тип, судя по всему,
{
a->(Meth)(); // а что значит эта конструкция?
}
{
a->(Meth)(); // а что значит эта конструкция?
}
Meth- Любой метод у класса А (понятное дело той же сигнатуры)
Надо вызвать метод класса А указанный в шаблонном классе.
Шаблоном так сделать нельзя - так можно сделать с помощью указателей на функции-члены (Pointer-to-Member Function)
Спасибо. понял направление)