Search
Write a publication
Pull to refresh

Comments 10

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

Articles