作业帮 > 综合 > 作业

C++11 中 wchar_t 可以储存多少汉字,多少英文字母,多少数字,多少符号?char16_t和char32_t呢

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/02 01:40:32
C++11 中 wchar_t 可以储存多少汉字,多少英文字母,多少数字,多少符号?char16_t和char32_t呢?
C++11 中 wchar_t 可以储存多少汉字,多少英文字母,多少数字,多少符号?char16_t和char32_t呢
通常一个wchar_t存储一个unicode字符,在windows下大小为两个字节,一般编译器使用utf16编码存储;在linux,bsd下大小为4个字节,编译器使用utf32存储.utf16和utf32是unicode编码的存储格式.unicode涵盖所有汉字,字母,数字,符号,所以wchar_t肯定都是能存储的
由于早期标准没有约束wchar_t字节数,导致混乱,所以11标准增加char16_t和char32_t类型,规定分别使用utf16和utf32存储