Алексей Мусин (30.07.2007 08:54, просмотров: 1) ответил Argon на Писателям на C++: #define vs const
Иногда, бывало, напарывался, когда забывал ставить L после lvalue в дефайне. Так что указание типа ("напрямую" или суффиксом о "ширине") константы для компиялтора необходимо.
У нас несколько разработчиков, и мы применяем #define, но с оговоркой - д.б. префикс, совпадающий с именем модуля (файла).
Это позволяет избежать неприятных эффектов от двойных объявлений.
Внутри функций я все-таки предпочитаю объявлять const, хотя этот момент у нас и не регламентируется.