История изменений
Исправление vbr, (текущая версия) :
Для отдельных констант всегда использую define. enum использую для набора связанных констант, в 99% случаев у меня это enum state
. enum как замену define для констант не использую.
Насколько я помню, для замены всех констант enum я решил не использовать, т.к. в препроцессоре это не будет работать, а разводить зоопарк из двух разных стилей мне не захотелось. Препроцессор я использую достаточно часто. Какого-то существенного преимущества у enum перед define я не увидел, чтобы это оправдывало зоопарк.
Исходная версия vbr, :
Для отдельных констант всегда использую define. enum использую для набора связанных констант, в 99% случаев у меня это enum state
. enum как замену define для констант не использую.
Сейчас не могу вспомнить, почему именно enum для констант не использую, но скорей всего это связано с макросами.