Namespaces
Variants

std:: range_format

From cppreference.net
定义于头文件 <format>
enum class range_format {

disabled,
map,
set,
sequence,
string,
debug_string

} ;
(C++23 起)

指定范围的格式化方式。

常量

枚举值 含义
disabled 禁止范围默认格式化器对范围进行格式化
map 允许将范围格式化为映射表示形式,使用修改后的括号 "{" "}" 和分隔符 ": " ,适用于底层 pair-like 类型,格式如下:
{ key-1 : value-1 , ..., key-n : value-n }
set 允许将范围格式化为集合表示形式,使用修改后的括号 "{" "}" ,格式如下:
{ key-1 , ..., key-n }
sequence 允许将范围格式化为序列表示形式,使用默认括号 "[" "]" 和分隔符 ", " ,格式如下:
[ element-1 , ..., element-n ]
string 允许将范围格式化为字符串
debug_string 允许将范围格式化为转义字符串

参见

(C++20)
为给定类型定义格式化规则
(类模板)
为范围选择合适的 std::range_format
(变量模板)