Bis jetzt habe ich std::string in meinen C++-Anwendungen für eingebettete Systeme (Router, Switches, Telekommunikationsgeräte usw.) verwendet.
Für das nächste Projekt erwäge ich, von std::string zu std::wstring zu wechseln, um Unicode zu unterstützen. Dies würde es den Endbenutzern zum Beispiel ermöglichen, chinesische Zeichen in der Befehlszeilenschnittstelle (CLI) zu verwenden.
Mit welchen Komplikationen / Kopfschmerzen / Überraschungen muss ich rechnen? Was ist zum Beispiel, wenn ich eine Bibliothek eines Drittanbieters verwende, die immer noch std::string verwendet?
Da die Unterstützung für internationale Zeichenketten für die Art von eingebetteten Systemen, an denen ich arbeite, nicht unbedingt erforderlich ist, würde ich dies nur tun, wenn es keine größeren Probleme verursacht.