kennen:include:format
no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | kennen:include:format [2021-05-29 17:12] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== < | ||
+ | ===== Funktionen ===== | ||
+ | <code cpp> | ||
+ | std::string format (std:: | ||
+ | std::string format (const std:: | ||
+ | |||
+ | Out format_to (Out out, std:: | ||
+ | Out format_to (Out out, const std:: | ||
+ | |||
+ | Out format_to_n (Out out, Size n, std:: | ||
+ | Out format_to_n (Out out, Size n, const std:: | ||
+ | </ | ||
+ | [[..: | ||
+ | | ||
+ | nach den Vorgaben der Formatzeichenkette | ||
+ | | ||
+ | | ||
+ | |||
+ | <code cpp> | ||
+ | template< | ||
+ | size_t formatted_size ([const std:: | ||
+ | </ | ||
+ | [[..: | ||
+ | | ||
+ | |||
+ | ===== Formatzeichenkette ===== | ||
+ | |||
+ | Die Formatzeichenkette enthält | ||
+ | von geschweiften Klammern umschlossene Platzhalter | ||
+ | '' | ||
+ | Doppelte geschweifte Klammern '' | ||
+ | <code cpp> | ||
+ | auto s = format(" | ||
+ | </ | ||
+ | |||
+ | Die '' | ||
+ | Fehlt sie, werden mit 0 beginnende Nummern als '' | ||
+ | |||
+ | Als Formatangaben '' | ||
+ | können folgen | ||
+ | |||
+ | * ein Füllzeichen, | ||
+ | * eine Ausrichtung ''<'' | ||
+ | * Vorzeichenvorgabe '' | ||
+ | * ''#'' | ||
+ | * '' | ||
+ | * die Breite des Ausgabebereichs, | ||
+ | * die Anzahl der Nachkommastellen bei Gleitkommazahlen, | ||
+ | * eine Typangabe (bei zwei Optionen: Klein- bzw. Großschreibung): | ||
+ | |||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | ===== Hilfsklassen ===== | ||
+ | <code cpp> | ||
+ | template< | ||
+ | </ | ||
+ | Für eigene Typen können spezialisierte '' | ||
+ | (siehe https:// | ||
kennen/include/format.txt · Zuletzt geändert: 2021-05-29 17:12 von 127.0.0.1