在没有宽字符类型的时代,只能用typedef自定义一个(一般定义为short)。按照习惯,自定义的类型都叫xxxx_t,于是wchar_t出现了。
这个在 BS 的 <<C++程序设计语言>> 里说的很清楚: L 表示 Larger Character wchar_t 这个名字是从 C 语言里面继承过来的.
很好奇宽字符的关键字为何不用wchar而用wchar_t? 还有表示宽字符或宽字符串时用L包裹,这个L又是哪个单词的第一个字母??
69,371
社区成员
243,081
社区内容
加载中
试试用AI创作助手写篇文章吧