Хорошая ли идея сделать констекспр шаблонную функцию которая будет принимать в себя инт, а внутри возвращать текстовое представление енума?
Я верно понимаю, что в итоге при компиляции в местах, где вызывается констэкспр функция, она будет посчитана заранее и подставлен результат вычисления в место вызова?
Т.е. по сути как макрос
Делаешь switch case на все поля енума и дефолт если что-то пошло не так. Рефлексию в плюсах пока нет, чтобы что-то лучше придумать