Здравствуйте, boomsic, Вы писали:
B>Здравствуйте, moudrick, Вы писали:
M>>define-ы не рулЯт. B>почему?
А вообще да... В обчных Сях (без плюсов) без define-ов никуда.
B>зато "Синтаксический оверхед" уменьшется в разы
(я прикинусь Сергеем Губановым на мнговение, только не убивайте сразу, ладно?)
#define — это директива препроцессора, если Вы помните.
То есть прежде чем отдавать текст на компиляцию, препроцессор заменяет в тексте все define-ы на их фактические значения.
Так что оверхед никуда не девается, он просто умело маскируется под свое отсутствие.