История изменений
Исправление dimgel, (текущая версия) :
шаблонная магия, это когда таблица команд и диспетчер вызова (который по строке ищет и исполняет команду) строятся в компил-тайм, при инстанцировании шаблона. Это будет современный уровень С++
Так, а вот тут яп поспорил. Современный уровень это constexpr: https://github.com/mapbox/eternal
И инициализация map в таком случае будет в compile-time, а в рантайме только lookup. И реализация его заточена (как сказано в readme) на минимизацию binary size, а не на скорость, на отсутствие у ТС требования которой ты упираешь.
Исходная версия dimgel, :
шаблонная магия, это когда таблица команд и диспетчер вызова (который по строке ищет и исполняет команду) строятся в компил-тайм, при инстанцировании шаблона. Это будет современный уровень С++
Так, а вот тут яп поспорил. Современный уровень это constexpr: https://github.com/mapbox/eternal