我在 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/