对于wchar_t
在C++中,wchar_t是一个独特的基本类型(因此它没有在
在C中,这是一个整数类型的类型。
用于char16_t和char32_t,在uchar.c中定义
在C中,这个标头定义了两个宏:char16_t和char32_t,它们映射到适当大小的无符号整数类型(分别与uint_least16_t和uint_least32_t相同)。
在C++中,char16_t和char32_t是基本类型(因此,该标头没有在C++中定义此类宏)。
因此,在这两种情况下,即使它们是C++中的基本类型,它们仍然保持_t与C的兼容性,在C中它们是类型防御或宏。