LINUX.ORG.RU

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

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

Для отдельных констант всегда использую define. enum использую для набора связанных констант, в 99% случаев у меня это enum state. enum как замену define для констант не использую.

Насколько я помню, для замены всех констант enum я решил не использовать, т.к. в препроцессоре это не будет работать, а разводить зоопарк из двух разных стилей мне не захотелось. Препроцессор я использую достаточно часто. Какого-то существенного преимущества у enum перед define я не увидел, чтобы это оправдывало зоопарк.

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

Для отдельных констант всегда использую define. enum использую для набора связанных констант, в 99% случаев у меня это enum state. enum как замену define для констант не использую.

Сейчас не могу вспомнить, почему именно enum для констант не использую, но скорей всего это связано с макросами.