我在C++代码中看到了一些与我不同的字符常量表示法.请教我这个:
if (dc == L' '){
Run Code Online (Sandbox Code Playgroud)
L表示什么?
它是标准的一部分吗?
谢谢,
LANG2
Ker*_* SB 12
L是一个文字说明符.对于字符,它意味着wchar_t,所以类型L'a'是wchar_t.对于字符串,它的意思是"数组wchar_t",所以L"hello"是一个wchar_t[6].(对于整数,它意味着"长",所以1L是long int.)
它是 宏 将字符或字符数组转换为宽字符(或宽字符数组)的文字说明符.
L'a'是wchar_t相当于char 'a'.
如果您习惯于Windows开发,那么它等同于_T() if UNICODE的定义.
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |