transform не меняет контейнер, а при чтении подставляет значение, которое вернула функция или лямбда. Подключите #include .">
⊗cpSpRnTr 104 of 696 menu

Адаптер transform в C++

Адаптер transform не меняет контейнер, а при чтении подставляет значение, которое вернула функция или лямбда.

Подключите #include <ranges>. Запишем удвоение через конвейер и выведем новые числа:

std::vector<int> base = {2, 3, 5}; auto doubled = base | std::views::transform([](int x) { return x * 2; }); for (int y : doubled) { std::cout << y << "\n"; }

Постройте цепочку с «адаптером transform», которая превращает каждое целое в его квадрат, и выведите результат для вектора из четырех чисел.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить