Порядковый номер влияет на перечисления не больше или меньше, чем на другие целочисленные типы.
Единственная гарантия размера состоит в том, что для перечисления должно быть возможно хранить значения int
; компилятор может свободно выбирать фактический размер на основе заданных элементов (отказ от ответственности: это, безусловно, относится к C, не уверен на 100% для C ++; я проверю ...)