cppreference.com
Поиск
🔍
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
Варианты
Просмотры
Читать
Просмотр кода
История
Действия
cpp/ranges/split view/split view
Материал из cppreference.com
<
cpp
|
ranges
|
split view
Шаблон:cpp/ranges/split view/title
C++
Поддержка компилятором
Автономные и размещённые реализации
Язык
Стандартная библиотека
Заголовки стандартной библиотеки
Требования к именованию
Макросы тестирования функциональности
(C++20)
Поддержка языка
Библиотека концептов
(C++20)
Библиотека метапрограммирования
(C++11)
Библиотека диагностики
Библиотека общих утилит
Библиотека строк
Библиотека контейнеров
Библиотека итераторов
Библиотека диапазонов
(C++20)
Библиотека алгоритмов
Библиотека численных данных
Библиотека ввода/вывода
Библиотека локализаций
Регулярные выражения
(C++11)
Атомарные операции
(C++11)
Библиотека поддержки конкуренции
(C++11)
Библиотека файловой системы
(C++17)
Технические спецификации
Указатель символов
Внешние библиотеки
[edit]
Библиотека диапазонов
Доступ к диапазонам
begin
cbegin
end
cend
rbegin
crbegin
rend
crend
size
ssize
data
cdata
empty
Преобразования диапазонов
std::from_range_t
std::from_range
(C++23)
(C++23)
to
(C++23)
Примитивы диапазонов
range_size_t
range_difference_t
range_value_t
range_reference_t
}}
iterator_t
const_iterator_t
sentinel_t
const_sentinel_t
(C++23)
(C++23)
range_const_reference_t
range_rvalue_reference_t
range_common_reference_t
(C++23)
elements_of
(C++23)
Обработка висячих итераторов
dangling
borrowed_iterator_t
borrowed_subrange_t
Концепты диапазонов
range
borrowed_range
sized_range
constant_range
(C++23)
common_range
view
viewable_range
input_range
output_range
forward_range
bidirectional_range
random_access_range
contiguous_range
Представления
view_interface