Spec-Zone.ru › C++

std::range_format

Определён в заголовке <format>
enum class range_format {
    disabled,
    map,
    set,
    sequence,
    string,
    debug_string
};
(начиная с C++23)

Задаёт способ форматирования диапазона.

Константы

Элемент перечисления Значение
disabled запрещает форматтеру диапазонов по умолчанию форматировать диапазон
map разрешает форматировать диапазон в виде отображения с изменёнными скобками "{", "}" и разделителем ": " для базовых типов подобных паре в следующем формате:
{ key-1 : value-1, ..., key-n : value-n }
set разрешает форматировать диапазон в виде множества с изменёнными скобками "{" и "}" в следующем формате:
{ key-1, ..., key-n }
sequence разрешает форматировать диапазон в виде последовательности со скобками по умолчанию "[", "]" и разделителем ", " в следующем формате:
[ element-1, ..., element-n ]
string разрешает форматировать диапазон как строку
debug_string разрешает форматировать диапазон как экранированную строку

См. также

formatter
(C++20)
задаёт правила форматирования для заданного типа
(шаблон класса)
format_kind
(C++23)
выбирает подходящий std::range_format для диапазона
(шаблон переменной)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/format/range_format

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API