C++/format

维基教科书,自由的教学读本
< C++

format是C++20引入的标准库。

[编辑]

formatter类模板[编辑]

定义给定类型的格式化规则。

basic_format_parse_context类模板[编辑]

格式化字符串分析器状态

basic_format_context类模板[编辑]

格式化状态,包括所有格式化实参和输出迭代器。

basic_format_arg类模板[编辑]

对于用户定义的格式化器,提供对格式化实参的访问。

basic_format_args类模板[编辑]

提供对所有格式化实参的访问。

basic_format_string类模板[编辑]

执行编译时格式化字符串检查

format_error类[编辑]

异常类

函数[编辑]

format函数模板[编辑]

将参数的格式化表示形式存储在新字符串中

format_to函数模板[编辑]

通过输出迭代器写出其参数的格式化表示

format_to_n函数模板[编辑]

通过输出迭代器写出其参数的格式化表示,不超过指定的大小

formatted_size函数模板[编辑]

确定存储其参数的格式化表示所需的字符数

vformat函数[编辑]

使用类型擦除参数表示的 std::format 的非模板变体

vformat_to函数模板[编辑]

使用类型擦除参数表示的 std::format_to 的非模板变体

visit_format_arg函数模板[编辑]

用户定义格式化程序的参数访问接口

make_format_args函数模板[编辑]

创建引用所有格式化参数的类型擦除对象,可转换为 format_args