Читая посты на Хабре, наткнулся на такой вопрос. В комментариях были предложены решения, но ни одно не подходило автору в виду накладных расходов на вызовы функций. И тогда я задумался, а действительно почему бы не использовать обычный switch, рассчитывая из двух параметров один хеш, который и использовать в switch. Но глянув на пример автора вопроса внимательнее я понял, что такой вариант просто так не пройдет, так как надо отлавливать default вложенных switch'ей.
Читать полностью »
Метка «constexpr»
Switch для двух параметров в С++
2013-06-14 в 10:13, admin, рубрики: c++, constexpr, static_assert, switch, Песочница, Программирование, метки: c++, constexpr, static_assert, switchСамый правильный безопасный printf
2012-04-21 в 11:25, admin, рубрики: c++, c++11, constexpr, static_assert, user-defined literals, variadic templates, метки: c++11, constexpr, static_assert, user-defined literals, variadic templatesПод катом Вас ждет увлекательная история о том, как я сильно расстроился, познакомившись поближе с пользовательскими литералами (с нового стандарта), но при этом в последствии все же реализовал вышеупомянутую функцию, а также разобрался с constexpr, а позже еще и реабилитировал те самые литералы.Читать полностью »