std::range_format

来自cppreference.com
< cpp‎ | utility‎ | format
 
 
工具库
语言支持
类型支持(基本类型、RTTI)
库功能特性测试宏 (C++20)
动态内存管理
程序工具
协程支持 (C++20)
变参数函数
调试支持
(C++26)
三路比较
(C++20)
(C++20)(C++20)(C++20)
(C++20)(C++20)(C++20)
通用工具
日期和时间
函数对象
格式化库 (C++20)
(C++11)
关系运算符 (C++20 中弃用)
整数比较函数
(C++20)(C++20)(C++20)   
(C++20)
交换类型运算
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
常用词汇类型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
初等字符串转换
(C++17)
(C++17)

 
 
在标头 <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 允许将范围格式化为带转义字符串

参阅

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