take обрывает последовательность после заданного числа шагов. Хвост контейнера не удаляется - его просто не видно в этом обходе.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpRnTk 106 of 696 menu
◀ ▶

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

Адаптер take обрывает последовательность после заданного числа шагов. Хвост контейнера не удаляется - его просто не видно в этом обходе.

Запишем длинный вектор, возьмем первые три значения через конвейер и выведем их:

std::vector<int> longv = {10, 20, 30, 40, 50}; auto head = longv | std::views::take(3); for (int v : head) { std::cout << v << "\n"; }

Из вектора из восьми целых выведите только первые пять через «адаптер take».

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