unicode std::string
-
hallo,
wisst ihr, ob std::string intern mit UNICODE arbeitet? normalerweise stellt man das bei CString z.b. mit dem define UNICODE ein, aber wie ist das bei std::string?
gruss fabian
-
Nein, natürlich nicht!
Dazu gibt es ja schliesslich std::wstring!
Und CString <> std::string
CString => MFC => Microsoft
std::string = >STL => StandardVerwende doch:
teypedef std::basic_string<TCHAR> _tstring;
-
Öhm... nur so überfliegend...
CString => MFC => Microsoft
War CString nicht einfach ein c (Sprache) String? Also ohne alles (nur ASCII) ein String (eben nicht Unicode, etc.)? Und somit schon überhaupt kein MFC, Microsoft, etc.? Kann mich ja auch täuschen. Ich frage nur, weil ich das eigentlich so als Definition gelernt hatte.
-
Nein, ist eine richtige Klasse. In MFC7.1 (kenne MFC7 nicht) ist es mittlerweile sogar eine Template-Klasse (daran sieht man, das MS doch noch was dran macht). Vielleicht war es vor 15 Jahren mal nur eine Definition. Aber das interessiert heute nicht wirklich.
-
Ah verstehe - verwirrend
-
welche string klassen benutzt ihr denn? mir geht es zur zeit weniger um portabilität..da wär doch CString angesagt oder?
-
Wenn Du hier in C++/CLI postest, dann wäre eher "System::String" angesagt!