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?
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%