В комментарии к этому ответу на использование анонимного перечисления , Оли Чарльзуорта говорится, что:
const int является неизменным и может не занимать никакого пространства, в зависимости от того, что компилятор решит делать.
Если я объявляю const int i = 10
, как хранится 10
, если он «может не занимать места»?
Предполагая, что int
составляет 4 байта, я бы предположил, что как минимум 4 байта зарезервированы для хранения 10 как const int
.