Если кто успел попользовать, интересно увидеть мнение на тему нововведений и что вам оказалось ( может быть ) полезным? Ну и куда все это катится, по вашему мнению? Как по мне, так комитет стандартизации наводнили адепты черной магии шаблонного метапрограммирования и плотно там сидят. consteval, ranges, concepts, constexpr for_each и всякие другие constexpr пушки-бомбы, без вопросов. Но все-таки. Куда мы катимся?)
А что они сделали?)
Вроде ж во всех стандартах добавляли и понятные полезные фичи, и черную магию.
О, наконец-то не надо begin()
/end()
везде втыкать )
Разве в плюсах используют?
Видимо отстаю от прогресса
Это про 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);