В идеале я хотел бы иметь возможность добавлять (очень повторяющийся) код C / C ++ к моему фактическому коду, но во время компиляции, код, который может произойти, скажем, стандартный вывод скрипта Python, так же, как это делается смакросы.
Например, допустим, я хочу иметь функции, которые зависят от открытых атрибутов данного класса, и возможность написать следующее в моем коде C ++ будет благословением:
generate_boring_functions(FooBarClass,"FooBarClass.cpp")
Это возможно с использованием обычных средств?Или я должен взломать Makefiles и временные исходные файлы?
Спасибо.