[an error occurred while processing this directive] [an error occurred while processing this directive]
может я и занудствую, но RTTI и вызов виртуальной функции - сильно разные разницы
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено yes 16 апреля 2002 г. 15:52
В ответ на: Ответ: отправлено Внезапный тупик 16 апреля 2002 г. 12:04

я не знаком с С166, но наверно вызов по таблице не создает у него большого оверхеда

или мучайте препроцессор
намример в модулях xxxx.h
#define TIMER
.....

в файле
....
#ifdef TIMER
Timer::Init();
#endif
....

есть еще решение - во время сборки генерить из make - исходник верхнего уровня (этим методом пользуюсь в Верилоге, так как его препроцессор не такой хороший как в С)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru