-
- логично если был бы фиксированный размер и во втором случае приведение к u8. Кста, llc == (1 << 16) уже не канает - MegaJohn(22.11.2011 17:27)
- Каким образом не канает? Пишет "integer overflow" или что-то подобное? Так тут enum не виноват - попробуйте (1UL<<16), обдумайте. - Сергей Борщ(22.11.2011 18:13)
- А где сказано, что enum обязан уметь long, long long, и др. ? Эдак и float можно захотеть. - fk0(22.11.2011 18:35)
- В стандарте, вестимо. Сергей Борщ(700 знак., 23.11.2011 11:37)
- Хотя да, вы правы. 6.4.4.3.2 An identifier declared as an enumeration constant has type int. - Сергей Борщ(23.11.2011 11:42)
- В стандарте, вестимо. Сергей Борщ(700 знак., 23.11.2011 11:37)
- А где сказано, что enum обязан уметь long, long long, и др. ? Эдак и float можно захотеть. - fk0(22.11.2011 18:35)
- Каким образом не канает? Пишет "integer overflow" или что-то подобное? Так тут enum не виноват - попробуйте (1UL<<16), обдумайте. - Сергей Борщ(22.11.2011 18:13)
- логично если был бы фиксированный размер и во втором случае приведение к u8. Кста, llc == (1 << 16) уже не канает - MegaJohn(22.11.2011 17:27)