c++ - wchar_t 只是 unsigned short 的 typedef 吗?

标签 c++ c unsigned short wchar-t

例如,做:

wchar_t x;

翻译成:

unsigned short x;

最佳答案

简而言之:在 C 中可能在 C++ 中没有。

广泛。 C 将 wchar_t 定义为 typedef,但在 Unix 中它通常为 4 个字节(因此通常不短),而在 Windows 2 中则可能很短。

在 C++ 下,它是唯一的内置类型,如 charint,因此您可以合法地重载 void foo(short x)void foo(wchar_t x)

关于c++ - wchar_t 只是 unsigned short 的 typedef 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395514/

相关文章:

c++ - Microsoft 小型转储文件未提供太多信息

c++ - 顶点缓冲区对象C++没有出现

c - 如何将数组的所有成员初始化为相同的值?

c - 如何在 Rust 中使用编译的 C .so 文件

c++ - 表达式 'i < 0' 始终为假

将字节数组转换为整数的有符号和无符号类型的 Java ByteBuffer 问题

c++ - 静态变量的地址值可以与堆分配地址匹配吗?

c - 如何将数学表达式转换为C语句?

c - 如何将无符号 24 位 int 转换为有符号 int 并将符号扩展为 32 位?

c++ - 如何调整 QMainWindow 上的窗口装饰大小?