енума на набор функций параметризированных разными типами. Т.е. на входе одно из значений энула, на выходе конкретная функция. Чтоб руками не расписывать все варианты в свитчкейсе (и не забыть добавить что-то потом при расширении)?
ну можно сложить в array function_view какие-то, кастить enum в индекс и брать соответствующую функцию
специализацией
Так энам рантаймовый же
matcher
Причём вроде как у некоторых даже получилось собирать CE таблицы, которые компайл сумел потом превратить в jumpы
switch с нормальными настройками как раз не даст забыть добавить пропущенный case для энама
Обсуждают сегодня