Возможно я как-то не так понимаю динамическое программирование. Что именно ожидалось внутри? Может стоит переименовать, чтоб не вводить людей в заблуждение?
В C++11 появились constexpr функции, которые если состоят из одного return statement, вычисляют значение на этапе компиляции. В C++14 эту штука стала комфортнее, и ограничение в один return statement убрано. Я так понимаю, речь об этом шла. :)
Хм, действительно можно и через constexpr. Если компилятор действительно посчитает во время компиляции, то разницы никакой. И на студию оглядываться нечего, что она не понимает constepr. Она и пример с шаблонами не жует.
Динамическое программирование в шаблонах