Показать сообщение отдельно
Старый 30.04.2007, 11:46     # 1
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

crawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собой
таблица пойнтеров на методы разных классов

Вопрос к гуру С++ :
Имеется в наличии
Код:
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) классов.
Заранее спасибо.
crawler вне форума