Spec-Zone.ru › C++

std::range_format

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

Указывает, как должна форматироваться область.

Константа Объяснение
disabled запрещает использование стандартного форматировщика областей для форматирования области
map позволяет форматировать область как представление карты с изменёнными скобками "{", "}" и разделителем ": " для типов-аналогов пар в следующем формате:
{ ключ-1 : значение-1, ..., ключ-n : значение-n }
set позволяет форматировать область как представление множества с изменёнными скобками "{" и "}" в следующем формате:
{ ключ-1, ..., ключ-n }
sequence позволяет форматировать область как последовательность с использованием стандартных скобок "[", "]" и разделителем ", " в следующем формате:
[ элемент-1, ..., элемент-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/w/cpp/utility/format/range_format

Spec-Zone.ru

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