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