Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1444243
Топик полностью
VladislavS.
(21.06.2024 13:02, просмотров: 79)
ответил
AlexBi
на
На сколько я понял идею метапрограммирования на базе шаблонов (возможно понял не правильно), там нет "программы" (последовательность действий, как в С), там есть "правила" (как в makefile), которые в итоге разворачиваются в текст программы. Наверное приличная IDE может показать, что получится в итоге, но без посторонней помощи разворачивать в голове цепочку правил не просто. Или я ошибаюсь?
Не совсем. Развернуть в текст программы это обычный препроцессор. Метапрограмма на этапе компиляции генерирует некие константные данные или конструирует типы из которых потом либо инстанцируются шаблоны, либо просто формируются константные данные.
Ответить
Макросы это уже мета- или еще нет?
-
ASDFS
(21.06.2024 13:12
)