Как узнать количество полей в энумераторе?

Тема в разделе "WASM.BEGINNERS", создана пользователем dyn, 23 ноя 2010.

  1. dyn

    dyn New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2009
    Сообщения:
    566
    typedef enum _XXX
    {
    aaa = 0,
    bbb,
    ccc,
    ddd
    };


    Как в коде узнать, сколько полей содержится в _XXX ?
     
  2. dtt

    dtt New Member

    Публикаций:
    0
    Регистрация:
    9 окт 2010
    Сообщения:
    26
    typedef enum _XXX
    {
    aaa = 0,
    bbb,
    ccc,
    ddd,
    xxx_count
    };

    xxx_count - кол-во полей в enum'е ;)
     
  3. dyn

    dyn New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2009
    Сообщения:
    566
    А если так?

    typedef enum _XXX
    {
    aaa = 0,
    bbb,
    ccc = 10,
    ddd,
    ...
    };

    ?
     
  4. dtt

    dtt New Member

    Публикаций:
    0
    Регистрация:
    9 окт 2010
    Сообщения:
    26
    кол-во полей не узнать.
     
  5. emptyHook

    emptyHook New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2010
    Сообщения:
    63
    а какой компилятор?