std::formattable
| Definiert in Header <format> |
||
| template< class T, class CharT > concept formattable = /* formattable_with */< |
(1) | (seit C++23) |
| Hilfsschablonen |
||
| template< class CharT > using /* fmt_iter_for */ = /* unspecified */; |
(2) | (nur Exposition*) |
| template< class T, class Context, class Formatter = |
(3) | (nur Exposition*) |
Das Konzept formattable gibt an, dass std::formatter<std::remove_cvref_t<T>, CharT> die Anforderungen von BasicFormatter und Formatter (wenn std::remove_reference_t<T> const-qualifiziert ist) erfüllt.
Die expositions-nur Alias-Template /* fmt_iter_for */ liefert einen nicht spezifizierten Typ, der std::output_iterator<const CharT&> erfüllt.
[bearbeiten] Defect reports
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3925 | C++23 | das zweite Template-Argument von std::basic_format_context wurde nicht angegeben | bereitgestellt |
[bearbeiten] Siehe auch
| (C++20) |
definiert Formatierungsregeln für einen gegebenen Typ (Klassentemplate) |
| (C++20) |
abstrahiert Formatierungsoperationen für einen gegebenen Formatierungsargumenttyp und Zeichentyp (benannte Anforderung) |
| (C++20) |
definiert Funktionen, die von der Formatierungsbibliothek verwendet werden (benannte Anforderung) |