Однако тест показывает, что переключатель работает как минимум в 4 раза (больше в зависимости от компилятора) медленнее, чем поиск. Даже на небольших клавиатурах.
Код: Выделить всё
const std::array lookupTable;
std::string_view lookupMonth(int i) {
return lookupTable[(i>=0&&i
Подробнее здесь: [url]https://stackoverflow.com/questions/79721194/should-switches-be-manually-optimized-with-lookup-tables-in-c[/url]
Мобильная версия