LINUX.ORG.RU

История изменений

Исправление XVilka, (текущая версия) :

Зависит от. Например реализация итераторов (в виде синтаксической конструкции) на макросах очень удобна, или свертка однотипных конструкций сложного доступа к данным/памяти. В Си макросы очень органично вписываются (конечно не как для LISP сотоварищи, но для такого низкоуровневого языка - в самый раз). Любой код должен быть записан только один раз - это предохраняет от многих ошибок, и макросы этому очень помогают.

Исходная версия XVilka, :

Зависит от. Например реализация итераторов (в виде синтаксической конструкции) на макросах очень удобна, или свертка однотипных конструкций сложного доступа к данным/памяти. В Си макросы очень органично вписываются (конечно не как для LISP сотоварищи, но для такого низкоуровневого языка - в самый раз).