Продвинутое использование препроцессора C/C++

Зачастую, в проектах ограничивается использование препроцессора по следующим причинам: — Он не похож на весь остальной язык; — Макросы могут возвращать неполные синтаксические конструкции, или вовсе различные, в зависимости от параметров. Ввиду перечисленных особенностей, читать код с активным использованием препроцессора зачастую становится на порядок сложнее кода без него. Со всеми его недостатками, инструмент есть в языке и достоин изучения.

https://habr.com/ru/companies/timeweb/articles/928598/

#препроцессор #c_language #макросы #метапрограммирование #c++ #C #ненормальное_программирование #функциональное_программирование #timeweb_статьи

Продвинутое использование препроцессора C/C++

Зачастую, в проектах ограничивается использование препроцессора по следующим причинам: Он не похож на весь остальной язык Макросы могут возвращать неполные синтаксические конструкции, или вовсе...

Хабр