#if TYPED enum { MEAN = 365, LEAP = 366 } ndays; #else int ndays; assert((365 == ndays) || (366 == ndays); #endif
Other options:
no subject
Однако, если абстрагироваться от реализаций языков программирования, не меняем ли мы все-таки шило на мыло?