Re[2]: Как правильно, enum или bool флаг ?
От: ilnar Россия  
Дата: 23.12.07 09:40
Оценка:
Здравствуйте, Prometheus, Вы писали:

P>Здравствуйте, Alexey_N, Вы писали:

A_N>> bool Male; //пол: true — мужской, false — женский
A_N>>Вопрос такой, как же правильней и от чего это зависит ?
A_N>>Может кто помнит, где это в стандарте прописано.

P>Зависит от задачи.

P>Если вы работаете с БД, то как вы будете интерпретировать ваш enum (не спорю, можно конечно, но это как из пушки по вробьям)?

P>Иначе, можно так:

P>[Flags]
P>enum SEX
P>{
P> Man = 0x01,
P> Women = 0x02,
P> Unknown = 0x04
P>}

может получиться что одновременно неизвестного пола гермофрадит?

P>или так:

P>enum SEX : byte
P>{
P> Man = 1,
P> Women = 2
P>};

P>или так:

P>enum SEX
P>{
P> Man,
P> Woman,
P> Unknown
P>}

анноун лучше ставить первым

P>Всяко правильно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.