- 1
typedef std::basic_string<unsigned short> wstring;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
typedef std::basic_string<unsigned short> wstring;
вот, надыбал в одном из подпроектов большого проекта.
absolut 31.08.2010 17:08 # 0
Мистер Хэнки 31.08.2010 17:29 # −2
не гк
absolut 31.08.2010 20:21 # +1
AxisPod 02.09.2010 06:58 # −3
absolut 02.09.2010 07:17 # 0
Altravert 31.08.2010 20:45 # +4
Иначе -- платформо- и компиляторозависимый гк.
TarasB 31.08.2010 20:54 # 0
Назывался бы он uint16, вопросов бы не было.
Мистер Хэнки 31.08.2010 21:04 # −1
absolut 31.08.2010 22:00 # 0
Dummy00001 01.09.2010 02:49 # 0
а вот как раз на Юнихах wchar_t есть 32 бита потому что живой Юникод без кодирования и заморочек (потому что весь Юникод в short не помещается). А если надо что-то компактнее, то UTF-8 поддерживается повсеместно.
bugmenot 01.09.2010 16:30 # 0
AxisPod 02.09.2010 06:58 # −3
nil 02.09.2010 22:07 # +2
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:
TheCalligrapher 05.09.2010 11:06 # +1
DarthBobr 01.09.2010 09:02 # +2
BSTR a="1111";
wstring b = a;
Да и вообще, я не пойму логики пейсателя. Чем std::wstring не устраивает. Зачем писать свой велосипед?
Govnoeb 01.09.2010 23:12 # 0