Comments 10
Надеялся увидеть динамическое программирование, а тут… метапрограммирование…
Возможно я как-то не так понимаю динамическое программирование. Что именно ожидалось внутри? Может стоит переименовать, чтоб не вводить людей в заблуждение?
Круто конечно, но на c++11 можно и без шаблонов вовсе решать, а в C++14 даже с комфортом.
Решение без шаблонов и приведено в начале поста. Или что-то другое имеется ввиду?
В C++11 появились constexpr функции, которые если состоят из одного return statement, вычисляют значение на этапе компиляции. В C++14 эту штука стала комфортнее, и ограничение в один return statement убрано. Я так понимаю, речь об этом шла. :)
Хм, действительно можно и через constexpr. Если компилятор действительно посчитает во время компиляции, то разницы никакой. И на студию оглядываться нечего, что она не понимает constepr. Она и пример с шаблонами не жует.
(Александреску) style. Обожаю. Читать %1. Мяу-мяу-мяу)
Можно было бы убрать повторяющиеся вычисления и сделать код немного короче.
Sign up to leave a comment.
Динамическое программирование в шаблонах