【发布时间】:2013-10-04 19:30:23
【问题描述】:
据我了解,char 可以安全地容纳 ASCII 字符,而 char16_t 和 char32_t 可以安全地容纳 unicode 字符,一个用于 16 位品种,另一个用于 32 位品种(我应该说“a”而不是“the”吗?)。但是我想知道wchar_t 背后的目的是什么。我应该在新代码中使用该类型,还是只是为了支持旧代码? wchar_t 在旧代码中的目的是什么,据我了解,如果它的大小不能保证大于 char?澄清一下就好了!
【问题讨论】: