Хорошая ли идея сделать констекспр шаблонную функцию которая будет принимать в себя инт, а внутри возвращать текстовое представление енума?
Я верно понимаю, что в итоге при компиляции в местах, где вызывается констэкспр функция, она будет посчитана заранее и подставлен результат вычисления в место вызова?
Т.е. по сути как макрос
Звучит как что-то странное. Если она всегда принимает инт, зачем шаблон? Констекспр != макрос, просто выражение времени компиляции. То есть да, если все выражения, с которыми функция работает и т.д. констекспр, то и результат будет таким. А вообще, звучит как чисто практический кейс, который надо просто попробовать