← All posts tagged coding

SannySanoff

Вот у меня есть функция, параметризуемая каким-то n, в ней есть цикл по n, и массив внутре есть.
я хочу наделать шаблонов(templates), для n от единицы до пяти, чтобы во время template instantiation это n становилось compile-time константой, а для остальных n пусть будет generic функция, в которой n будет переменной. А функцию я буду вызывать из switch/case соответственно разные специализации шаблона.

С шаблонами в принципе я уже тут кой-чо накидал, но все примеры нахожу только такие, что для специализаций по конкретному числу (от 1 до 5) тут можно написать везде свою реализацию, а для неспециализированной версии (остальных N) еще одну реализацию. Для меня же главное, чтобы КОД ФУНКЦИИ РЕЮЗАЛСЯ для специализированной и неспециализированной версии, то есть в одном случае n будет параметром шаблона, в другом параметром функции.

Может кто-то решал такую задачу, или есть идеи? Понимаю, что прямых путей нет, и еще, что все можно сделать препроцессором, но все-таки неохота препроцессором.

SannySanoff

Почему ноуты не делают с такой раскладкой? ( i.stack.imgur.com via programmers.stackexchange.com ) Ведь это же гениально, и с тех пор никем не то что переплюнуто, но даже повторно не достигнуто... Почему-то делают без среднего блока стрелок и управляющих клавиш, но с нумпадом (нафига?). Для блютус клав было бы также незаменимо...

Ктото пользует нумпад ваще? Из программеров. Не торгашей 8) Хотя если считать нынешнюю эпоху эпохой победивших торгашей (ок, финансистов), то нумпад понятен...