Отображение значений перечисления в строки в C ++
Есть ли способ во время выполнения сопоставить значение перечисления с именем? (Я'м здание с GCC.)
Я знаю, что GDB может сделать это, и яЯ хочу использовать то, чтоs непереносим и гадит с отладочными данными.
Редактировать: яищу решение, которое неНе требуется изменять исходное объявление enum или вручную копировать все значения в функцию отображения. Я уже знаю, как это сделать.
Эффективно; Мне нужна функция, которая делает все, что делает GDB, когда она форматирует значения перечисления во время выполнения.