Здравствуйте, ЛОРчане.
Итак, кресты развиваются : тут нам в стандарте и модули обещают, и Concepts Lite, и STLv2.0 (не уверен, что это в 17 стандарте), и много каких либ новых.
А скажите пожалуйста, что насчёт свича? Всегда он будет работать только по всяким интам, чарам и енумам? Просвятите, в чём проблема использовать свич для других типов, если для них определена операция operator==() ? А то неудобно ну до жути : вот сейчас пишу код. Имеется массив строк, и пока бежим по строке, в зависимости от текущей, дергается какой-нибудь метод класса.
Согласитесь, так и просится switch. Но нет, приходится изголяться : можно хеш посчитать, и по хешу уже свич пускать. Может быть как-то можно записать пары <Строка, Метод класса>. То есть, одни извраты.
У кого какие мысли? С радостью выслушаю гуру.