std::range_format
Материал из cppreference.com
Определено в заголовочном файле <format>
|
||
enum class range_format { disabled, |
(начиная с C++23) | |
Указывает, как должен быть отформатирован диапазон.
Константа | Объяснение |
disabled
|
запрещает форматеру диапазона по умолчанию форматировать диапазон |
map
|
позволяет форматировать диапазон как представление карты с изменёнными скобками "{", "}" и разделителем ": " для базовых pair-like типов в следующем формате: { ключ-1 : значение-1, ..., ключ-n : значение-n } |
set
|
позволяет форматировать диапазон как представление набора с изменёнными скобками "{" и "}" в следующем формате: { ключ-1, ..., ключ-n } |
sequence
|
позволяет форматировать диапазон как представление последовательности с помощью скобок по умолчанию "[", "]" и разделителя ", " в следующем формате: [ элемент-1, ..., элемент-n ] |
string
|
позволяет форматировать диапазон как строку |
debug_string
|
позволяет форматировать диапазон как экранированную строку |
[править] Смотрите также
(C++20) |
шаблонный класс, который определяет правила форматирования для данного типа (шаблон класса) |
(C++23) |
выбирает подходящий std::range_format для диапазона (шаблонная переменная) |