我知道size_t
自别名/ _t
起就有typedef
后缀。但是我不明白char16_t
,char32_t
和wchar_t
包含_t
后缀的原因是什么。
最佳答案
对于 wchar_t
:
对于 char16_t
/ char32_t
中定义的<cuchar>
和uchar.c
:
因此,在这两种情况下,即使它们是C++中的基本类型,它们仍保留_t
以便与C兼容,因为它们是typedef或宏。
我知道size_t
自别名/ _t
起就有typedef
后缀。但是我不明白char16_t
,char32_t
和wchar_t
包含_t
后缀的原因是什么。
最佳答案
对于 wchar_t
:
对于 char16_t
/ char32_t
中定义的<cuchar>
和uchar.c
:
因此,在这两种情况下,即使它们是C++中的基本类型,它们仍保留_t
以便与C兼容,因为它们是typedef或宏。