Namespaces
Variants

std:: range_format

From cppreference.net
Определено в заголовочном файле <format>
enum class range_format {

disabled,
map,
set,
sequence,
string,
debug_string

} ;
(начиная с C++23)

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

Константы

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

Смотрите также

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