std::codecvt_base
Von cppreference.com
| 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) |