namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


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:
 +====== <charconv> ======
 +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&  value, int base = 10); // C++17
 +from_chars_result from_chars(const char* first, const char* last, FLOAT& value, chars_format fmt = chars_format::general);
 +</code>
 +[[..:lib:from_chars|Beschreibung]]: Konvertiert Zeichenkette in Ganzzahl bzw. Gleitkommazahl. 
 +
 +===== 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);
 +</code>
 +[[..:lib:to_chars|Beschreibung]]: Konvertiert Ganzzahl bzw. Gleitkommazahl in Zeichenkette.
 +===== Argumente und Rückgabewerte =====
 +<code cpp>
 +enum class chars_format { scientific, fixed, hex, general = fixed | scientific };
 +</code>
 +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>
 +<code cpp>  
 +struct to_chars_result {
 +  char* ptr;
 +  errc ec;
 +};
 +</code>
kennen/include/charconv.txt · Zuletzt geändert: 2018-12-03 17:38 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki