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