Ist es möglich, ein eigenes benutzerdefiniertes Gebietsschema zu erstellen?

8

Da Windows kein C ++ - Gebietsschema mit UTF8-Unterstützung standardmäßig hat, möchte ich ein benutzerdefiniertes Gebietsschemaobjekt erstellen, das UTF8 unterstützt (indem es mit einem benutzerdefinierten ctype-Facet erstellt wird).

Wie kann ich ein locale-Objekt mit einer eigenen ctype-Implementierung erstellen (ich habe nur Funktionen gefunden, um ein Gebietsschema zu erstellen, das ein bereits vorhandenes Gebietsschema als Basis verwendet ..)

Wenn C ++ die Konstruktion von Gebietsschemas mit einer benutzerdefinierten ctype-Facette überhaupt nicht unterstützt, warum ist das so?

    
smerlin 26.04.2010, 09:58
quelle

1 Antwort

5

Es ist möglich, benutzerdefinierte Facetten zu erstellen, indem Sie von std :: locale :: facet erben. Gebietsschemas können diese benutzerdefinierten Facetten wie im folgenden Code verwenden:

%Vor%     
user283145 26.04.2010, 13:16
quelle

Tags und Links