【发布时间】:2021-02-26 00:42:42
【问题描述】:
您好,我开始学习 c++,我正在尝试了解以 L 开头的数据类型,例如
auto something = L"Monday";
什么数据类型是自动的?
以及如何将std::string 转换为这种数据类型?
std::string my_string = "Hello World"; 到 ? something = L"Hello World"
【问题讨论】:
-
Thx,所以 L"" 是 wchar_t*,是否可以将字符串转换为 wchar_t*?
-
这是一个wide string literal。讨论了here 将
std::string扩展为std::wstring的几种方法。 -
L""不是wchar_t*。它是const wchar_t[1],在大多数情况下衰减为const wchar_t*。有时,差异至关重要。
标签: c++