If you only plan on using Unicode platforms (wchar_t), you better use std :: wstring. If you want to support multibyte and Unicode assemblies, you will need to use TString, etc.
, basic_string char_traits allocator , , UNICODE ( _UNICODE, , ), TString wstring .
. API- , const wchar_t * std:: wstring (, Win32, COM ++) .