значени enum-а в текстовом виде ?!
От: Аноним  
Дата: 08.05.08 08:34
Оценка:
Если баян убейте меня аб стену, но поиск на сайте сейчас почему-то не работает.
Итак собственно вопрос:
Как известно, для переменной скажем типа CString str_tmp; можно вызвать typeid(str_tmp).name и получить в рантайме текстовое представление типа этой переменной. Очень удобно.
А меня интересует, можно ли(если да то как) получить текстовое представление значения enum-а.
Т.е. скажем есть

enum some_enum
{
    enum_type_a,
    enum_type_b,
    enum_type_c
};

some_enum en_val = enum_type_b;

const char* penum_val = typeid(en_val).enum_val_name(); //Что-то аля типа этого!



Такая возможность вообще есть ?

Я почему спрашиваю — просто когда в отладчике смотришь значение переменных — то он в watch правильно подставляет именно текстовые представения (VC 2005), значит откуда-то знает

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