【问题标题】:Meaning of L near text in define [duplicate]定义中L附近文本的含义[重复]
【发布时间】:2014-03-04 16:25:37
【问题描述】:

我遇到了一些我无法搜索的东西。

#define DEFAULT_KEY L"text"

“L”是什么意思?

我发现的其他例子

wcscat(xpath, L"\\");

【问题讨论】:

  • 指定字符串为宽字符。另外,请尝试搜索。
  • 我的英语不太好,所以我在搜索中找不到。
  • 搜索L string c++?

标签: c++


【解决方案1】:

表示字符串文字的类型为const wchar_t*,与const char* 不同。它通常用于存储 Unicode 字符串。

一些 API(尤其是 Windows API)到处都在使用这种类型。

【讨论】:

    【解决方案2】:

    L 前缀表示宽字符/字符串字面量;即,它的类型是 wchar_t 而不是 char。基于 Unicode 的程序通常使用宽字符串,而基于 ANSI/ASCII 的程序通常不使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 2017-08-11
      • 2016-08-18
      • 1970-01-01
      • 2019-12-17
      • 1970-01-01
      相关资源
      最近更新 更多