Boost::describe: Как мне получить имя перечисления без украшений?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Boost::describe: Как мне получить имя перечисления без украшений?

Сообщение Anonymous »

Boost describe позволяет описывать перечисления и проверять эти описания. Я знаю, как получить члены перечисления, но есть ли способ получить имя самого перечисления?

Код: Выделить всё

class Outer {

...

enum class MyEnum {
FirstItem = 88,
SecondItem = 99,
};

...

BOOST_DESCRIBE_NESTED_ENUM(MyEnum, FirstItem, SecondItem)
}; // Outer
Я хотел бы получить имя перечисления без украшений "MyEnum" из boost::describe, поскольку typeid(MyEnum).name возвращает искаженный snigglefritzMyEnumSnigglefritz.
То же самое для невложенной версии.>

Подробнее здесь: https://stackoverflow.com/questions/777 ... enums-name
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»