ctype::do_narrow
Eine virtuelle Funktion aufgerufen, um ein Zeichen vom Typ CharType zu konvertieren verwendet von einem Gebietsschema den entsprechenden Zeichen des Typs char im systemeigenen Zeichensatz.
virtual char do_narrow(
CharType ch,
char default = '\0'
) const;
virtual const CharType* do_narrow(
const CharType* first,
const CharType* last,
char default,
char* dest
) const;
Parameter
ch
Das Zeichen des Typs Chartype wird durch das zu konvertierende Gebietsschema.default
Der durch die Memberfunktion zugewiesen werden Standardwert, den Zeichen vom Typ CharType, die nicht Entsprechungszeichen des Typs char verfügen.first
Ein Zeiger auf das erste Zeichen im Bereich von den zu konvertierenden Zeichen.last
Ein Zeiger auf Zeichen direkt hinter dem letzten Zeichen im Bereich von den zu konvertierenden Zeichen.dest
const Ein Zeiger auf das erste Zeichen des Typs char im Zielbereich, der den konvertierten Bereich von Zeichen speichert.
Rückgabewert
Die erste geschützte Memberfunktion gibt den systemeigenen Zeichen des Typs char zurück, das dem Parameterzeichen des Typs CharType oder default entspricht, wenn keine Entsprechung definiert wird.
Die zweite geschützte Memberfunktion gibt einen Zeiger dem Zielbereich von systemeigenen Zeichen zurück, die aus den Zeichen vom Typ CharType konvertiert werden.
Hinweise
Die zweiten geschützten Membervorlagenfunktionsspeicher in dest[I] der Wert do_narrow(first [I], default), für I im Intervall [0, last - first).
Beispiel
Im Beispiel für narrow, die do_narrow aufruft.
Anforderungen
Gebietsschema Header: <>
Namespace: std