LINUX.ORG.RU

А они разве int?..

catap ★★★★★
()

А зачем такое может понадобиться, интересно?

Die-Hard ★★★★★
()


Может ты иногда мог бы проводить какую-то самостоятельную работу?
Так, просто для разнообразия...

Из ISO/IEC 9899:1999 :

> 6.7.2.2 Enumeration specifiers
...
> Constraints
> The expression that defines the value of an enumeration constant
> shall be an integer constant expression that has a value
> representable as an int.
...

Понятно? "... as an int." !

Дальше идет секция "Semantics", где все разъяснено еще более подробно.

Кроме того сам вопрос дурацкий еще и потому, что в том же документе
читаем:

> 5.2.4.1 Translation limits
...
> - 1023 enumeration constants in a single enumeration

То есть компилятор не обязан поддерживать более 1024 различных
значений одного enum. Зачем тут еще unsigned?

HTH

Onanim
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.