std::range_format
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <format>
|
||
enum class range_format { disabled, map, set, sequence, string, debug_string }; |
(начиная с 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 для диапазона (шаблонная переменная) |