Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Цитата Oleg_SK:
Мне хотелось бы сохранить возможность преобразования int в enum. »
зачем? так хочешь чтобы преобразовывалось(противоречит первому посту) или нет?
Цитата Oleg_SK:
Проблема в том, что компилятор не дает мне при создании нескольких разных типов-перечислений использовать в качестве одного из их возможных значений одноименную константу »
это чтобы не перепутать:
Код: Выделить весь код
enum ColumnAlign
{
   left, right, center
};

enum RectField
{
   left, right, bottom, top
};

void Column::setAlign(ColumnAlign);
void MyRect::getField(RectField);
void MyLink::attach(ColumnAlign, RectField);
Цитата Oleg_SK:
Зачем сделали возможные значения перечислений доступными коду как обычные константы? »
А что это ещё? помойму они и есть
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:16, 03-12-2008 | #4