std::formattable
定義於標頭檔案 <format> |
||
template< class T, class CharT > concept formattable = /* formattable_with */< |
(1) | (C++23 起) |
幫助模板 |
||
template< class CharT > using /* fmt_iter_for */ = /* unspecified */; |
(2) | (僅作說明*) |
template< class T, class Context, class Formatter = |
(3) | (僅作說明*) |
概念 formattable
指定 std::formatter<std::remove_cvref_t<T>, CharT> 滿足 BasicFormatter 和 Formatter 的要求(如果 std::remove_reference_t<T> 是 const-qualified)。
僅用於說明的別名模板 /* fmt_iter_for */ 產生一個未指定型別,該型別滿足 std::output_iterator<const CharT&>。
[編輯] 缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 釋出時的行為 | 正確的行為 |
---|---|---|---|
LWG 3925 | C++23 | 未提供 std::basic_format_context 的第二個模板引數 | 已提供 |
[編輯] 參見
(C++20) |
定義給定型別的格式化規則 (類模板) |
(C++20) |
抽象給定格式化引數型別和字元型別的格式化操作 (命名要求) |
(C++20) |
定義 格式化庫 使用的函式 (命名要求) |