Вопрос к гуру С++ :
Имеется в наличии
Код:
void C1::m1(int );
void C1::m2(int );
void C2::m3(int );
void C2::m4(int );
- у всех методов одинаковые входные и выходные параметры
нужно сделать такой выкрутас чтобы
а) хранить таблицу пойнтеров на методы (заметьте разных классов - кастинг в пойнтер войд не предлагать)
б) в зависимисти от инпута вызывать соответсвующий метод по пойнтеру: т.е если инпут 1 - вызывать по пойнтеру на C1::m1(), а если 3 - вызывать C2::m3()
Сегодня у меня есть уже класс для вызова методов но только для одного класса, и я вызываюнужный метод по
Код:
(m_pBaseClass->*pMethod)(nIntValue)
. Как сделать это для нескольких (или хотя бы 2) классов.
Заранее спасибо.