kennen:include:charconv
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | kennen:include:charconv [2018-12-03 17:38] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== < | ||
+ | Low-level-Funktionen zur schnellen Konvertierung von Ganz- und Gleitkommawerten in Zeichenketten (und zurück). | ||
+ | ===== Zeichen in Zahlen ===== | ||
+ | <code cpp> | ||
+ | from_chars_result from_chars(const char* first, const char* last, INTEGER& | ||
+ | from_chars_result from_chars(const char* first, const char* last, FLOAT& value, chars_format fmt = chars_format:: | ||
+ | </ | ||
+ | [[..: | ||
+ | |||
+ | ===== Zahlen in Zeichen ===== | ||
+ | <code cpp> | ||
+ | to_chars_result to_chars(char* first, char* last, INTEGER value, int base = 10); // C++17 | ||
+ | to_chars_result to_chars(char* first, char* last, FLOAT value); | ||
+ | to_chars_result to_chars(char* first, char* last, FLOAT value, chars_format fmt); | ||
+ | to_chars_result to_chars(char* first, char* last, FLOAT value, chars_format fmt, int precision); | ||
+ | </ | ||
+ | [[..: | ||
+ | ===== Argumente und Rückgabewerte ===== | ||
+ | <code cpp> | ||
+ | enum class chars_format { scientific, fixed, hex, general = fixed | scientific }; | ||
+ | </ | ||
+ | Die Rückgabewerte liefern einen Zeiger //hinter// das letzte konvertierte Zeichen und eine [[system_error]]-Fehlercode. | ||
+ | <code cpp> | ||
+ | struct to_chars_result { | ||
+ | char* ptr; | ||
+ | errc ec; | ||
+ | }; | ||
+ | </ | ||
+ | <code cpp> | ||
+ | struct to_chars_result { | ||
+ | char* ptr; | ||
+ | errc ec; | ||
+ | }; | ||
+ | </ |
kennen/include/charconv.txt · Zuletzt geändert: 2018-12-03 17:38 von 127.0.0.1