Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
172925
Топик полностью
fms
(18.11.2009 21:16, просмотров: 129)
ответил
Alechin
на
они будут "подставлены" в код компилятором, или будет вызов через таблицы? Что функции напрямер "снятие выборки с устройства" вместо трехтактной команды будет обращение к таблице, вызов и т.п.
Они будут вызываться через таблицу виртуальных функций в общем случае. Никто не спорит, что трехкомандная конструкция на асме быстрее будет, но автор просил рецепт универсального класса.
Ответить
а в итоге, эта таблица виртуальных функций как реализуется компилятором ? Подсавит или создаст и проиннициализирует указатели ?
-
megajohn
(20.11.2009 17:04
)
Не совсем вопрос понял. Если вы о механизме реализации виртуальных функций - то да, компилятор создаст и проинициализирует таблицу виртуальных функций. При этом виртуальная функция не обязательно будет вызвана через таблицу.
fms
(510 знак., 22.11.2009 00:03
)