- 1
typedef std::basic_string<unsigned short> wstring;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
typedef std::basic_string<unsigned short> wstring;
вот, надыбал в одном из подпроектов большого проекта.
не гк
Иначе -- платформо- и компиляторозависимый гк.
Назывался бы он uint16, вопросов бы не было.
а вот как раз на Юнихах wchar_t есть 32 бита потому что живой Юникод без кодирования и заморочек (потому что весь Юникод в short не помещается). А если надо что-то компактнее, то UTF-8 поддерживается повсеместно.
wchar_t
Integer type whose range of values can represent distinct wide-character codes for all members of the largest character set specified among the locales supported by the compilation environment:
BSTR a="1111";
wstring b = a;
Да и вообще, я не пойму логики пейсателя. Чем std::wstring не устраивает. Зачем писать свой велосипед?