Этот вопрос был задан до смерти, и я согласен, что перечисления - это выход. Однако мне любопытно, как перечисления компилируются в окончательном коде - #defines - это просто замены строк, но добавляют ли перечисления что-нибудь в скомпилированный двоичный файл? Или они оба эквивалентны на этом этапе. При записи прошивки и памяти очень мало, есть ли преимущество, независимо от того, насколько мал, для использования #defines?
Спасибо!
РЕДАКТИРОВАТЬ: В соответствии с просьбой в комментарии ниже, под встроенным я подразумеваю цифровую камеру.
Спасибо за ответы! Я за перечисления!