std::ranges::range. Концепт объявлен в заголовке диапазонов.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCoRn 430 of 696 menu
◀ ▶

Диапазон в C++

Итераторы начала и конца у типа описывает std::ranges::range.

Концепт объявлен в заголовке диапазонов. Подключите #include <ranges> и #include <vector>, опишем функцию length_of и выведем число элементов:

#include <iostream> #include <ranges> #include <vector> template<std::ranges::range R> std::ranges::range_size_t<R> length_of(R data) { return std::ranges::size(data); } int main() { std::vector<int> items{1, 2, 3, 4}; std::cout << length_of(items) << "\n"; return 0; }

Напишите шаблон first_size с std::ranges::range для std::vector<char> из трех элементов и выведите size.

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