std:: codecvt_base
From cppreference.net
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Localization library
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<locale>
|
||
|
class
codecvt_base
;
|
||
Die Klasse std::codecvt_base stellt die Konvertierungsstatus-Konstanten bereit, die von den std::codecvt Facetten geerbt und verwendet werden.
Mitgliedertypen
| Mitgliedertyp | Definition |
| enum result { ok, partial, error, noconv } ; | Ungezählter Aufzählungstyp |
| Wert | Erklärung |
ok
|
Konvertierung wurde ohne Fehler abgeschlossen |
partial
|
nicht alle Quellzeichen wurden konvertiert |
error
|
ein ungültiges Zeichen wurde angetroffen |
noconv
|
keine Konvertierung erforderlich, Eingabe- und Ausgabetypen sind identisch |
Hinweise
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 wurde.
Siehe auch
|
konvertiert zwischen Zeichenkodierungen, einschließlich UTF-8, UTF-16, UTF-32
(Klassentemplate) |