С новым расслабленным С++ 14 правилами constexpr программирование во время компиляции становится намного более выразительным. Интересно, будет ли обновлена стандартная библиотека, чтобы воспользоваться преимуществами. В частности, std::initializer_list, std::pair, std::tuple, std::complex, std::bitset и std::array кажутся первыми кандидатами, которые будут помечены constexpr оптовой.
Вопросы:
- какие части стандартной библиотеки будут теперь отмечены
constexpr? - какие другие могли быть отмечены
constexpr? - например. почему функции
<cmath>и<algorithm>не отмеченыconstexpr? - Есть ли причины обратной совместимости, чтобы не делать этого?