C++20, what's going on?

Если кто успел попользовать, интересно увидеть мнение на тему нововведений и что вам оказалось ( может быть ) полезным? Ну и куда все это катится, по вашему мнению? Как по мне, так комитет стандартизации наводнили адепты черной магии шаблонного метапрограммирования и плотно там сидят. consteval, ranges, concepts, constexpr for_each и всякие другие constexpr пушки-бомбы, без вопросов. Но все-таки. Куда мы катимся?)

А что они сделали?)

Вроде ж во всех стандартах добавляли и понятные полезные фичи, и черную магию.

О, наконец-то не надо begin()/end() везде втыкать )

Разве в плюсах используют?
Видимо отстаю от прогресса :slight_smile:

Это про STL контейнеры, а не { }.

Например, std::sort:

    std::array<int, 10> s = {5, 7, 4, 2, 8, 6, 1, 9, 0, 3}; 
    std::sort(s.begin(), s.end());

Ну и если нужна цепочка типа map/filter/reduce, то это становится неудобно даже не в С++.
В JS недавно pipeline добавили, чтобы это решить.
В С++20 вроде тоже что-то такое добавили.

Сортировка - ещё ничего, а вот перевод в нижней регистр вообще с двумя begin()

    transform(s.begin(), s.end(), s.begin(), tolower);