C++ wchar_t类型
wchar_t类型
C++ 中的wchar_t类型为其内置的类型,在
C++ wchar_t类型定义语法
wchar_t varName = L'value' 或 const wchar_t* varName = L"value";;
提示:语法中的L为宽字符的前缀标记,注意双引号的值一般表示的是"const wchar_t *" 类型的值,如果只是声明一个wchar_t的变量,使用的是单引号。
wchar_t类型默认值
鄙人windows上的编译器输出的是0。
wchar_t类型的使用
用于处理包含多字节字符或扩展字符集的字符串;提供了类似 char 类型的运算符和函数,但用于宽字符。
C++ wchar_t类型实例代码
下方代码中使用sizeof函数获取wchar_t类型的存储字节大小:
#include <iostream>
#include <cwchar>
using namespace std;
int main(){
wchar_t x = L'Z';
const wchar_t* y = L"hello, world!";
wchar_t z;
cout << sizeof(x) << std::endl;
cout << y << std::endl;
cout << z;
return 0;
}
免责声明:内容仅供参考,不保证正确性。