我在 C++ 代码中看到一些对我来说很陌生的字符常量符号。请教我这个:

if (dc == L' '){

L代表什么?

它是标准的一部分吗?

谢谢,

语言2

最佳答案

L 是文字说明符。对于字符,表示 wchar_t ,因此 L'a' 的类型为 wchar_t 。对于字符串,它的意思是“wchar_t 数组”,所以 L"hello" 是一个 wchar_t[6] 。 (对于整数,它的意思是“长”,所以 1L 是一个 long int 。)

关于C++ 字符常量符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10995981/

10-11 22:47
查看更多