例如,做:
wchar_t x;
翻译成:
unsigned short x;
最佳答案
简而言之:在 C 中可能在 C++ 中没有。
广泛。 C 将 wchar_t 定义为 typedef,但在 Unix 中它通常为 4 个字节(因此通常不短),而在 Windows 2 中则可能很短。
在 C++ 下,它是唯一的内置类型,如 char
或 int
,因此您可以合法地重载 void foo(short x)
和void foo(wchar_t x)
关于c++ - wchar_t 只是 unsigned short 的 typedef 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395514/