Ich versuche, eine Instanz der std::locale
Objekt mit dem amerikanischen oder britischen Gebietsschema.
Beide std::locale loc("en_US")
y std::locale loc("en_GB")
werfen falscher Gebietsschema-Name Laufzeit-Ausnahme. Erstellen eines Gebietsschemas mit ""
o "C"
funktioniert gut, aber ich habe Probleme, ein individuelles Gebietsschema für ein Land festzulegen.
Der Grund, warum ich dies tun möchte, ist für Unit-Testing-Zwecke, um sicherzustellen, dass eine Sammlung von String-Sortiermethoden korrekt funktionieren.
Ich sollte auch darauf hinweisen, dass ich in Windows mit Visual Studio 2008 programmiere und ich möchte meinen Code plattformübergreifend halten, wenn möglich.