Namensräume
Varianten
Aktionen

std::codecvt_base

Von cppreference.com
< cpp‎ | locale
 
 
 
 
Definiert in Header <locale>
class codecvt_base;

Die Klasse std::codecvt_base stellt die Konvertierungsstatuskonstanten bereit, die von den std::codecvt-Fakten geerbt und verwendet werden.

[edit] Member types

Mitgliedertyp Definition
enum result { ok, partial, error, noconv }; Aufzählungstyp ohne Gültigkeitsbereich
Wert Erklärung
ok Die Konvertierung wurde ohne Fehler abgeschlossen.
partiell Nicht alle Quellzeichen wurden konvertiert.
error Ungültiges Zeichen angetroffen.
noconv Keine Konvertierung erforderlich, Eingabe- und Ausgabetypen sind identisch.

[edit] Notes

Der Wert std::codecvt_base::partial wird verwendet, um anzuzeigen, dass entweder der Zielbereich zu kurz ist, um die Ergebnisse der Konvertierung aufzunehmen, oder die Eingabe mitten in einem ansonsten gültigen Multibyte-Zeichen abgeschnitten ist.

[edit] See also

konvertiert zwischen Zeichenkodierungen, einschließlich UTF-8, UTF-16, UTF-32
(Klassentemplate) [bearbeiten]