考虑到新的字符类型wchar_t
,char8_t
和char16_t
,c ++ 0x中char32_t
的命运是什么?
更重要的是,std::wstring
,std::wcout
等等呢?
是否弃用w * family类?
新字符类型是否有新的std::ustring
和std::Ustring
类?
答案 0 :(得分:8)
wchar_t没有任何反应,它仍然是特定于实现的(并且与C兼容)。
新类型char16_t和char32_t在新标准中定义了语义。旧的wchar_t 可能等同于其中一个,但在不同的实现上可能是不同的。或者在某些系统中没有一个。
对于新字符类型的字符串,您将拥有typedef u16string
和u32string
,但没有新的标准流。