你好,我开始学习 C++,我正在尝试学习以 L 开头的数据类型,比如
auto something = L"Monday";
Run Code Online (Sandbox Code Playgroud)
什么数据类型是自动的?以及如何将 a 转换std::string为这种数据类型?
std::string my_string = "Hello World"; 到 ? something = L"Hello World"
auto不是数据类型。它是一个占位符,根据所使用的初始化程序推导出来。
在您的情况下,初始值设定项是类型为 的宽字符串文字,当用于初始化变量时const wchar_t[size]会衰减到const wchar_t*。
宽字符串可以存储在std::wstring.
如何将 a std::string(窄字符串)转换为宽字符串取决于源的字符编码。
不管怎样,还有很多人也问过这个问题:
C++ 将字符串(或 char*)转换为 wstring(或 wchar_t*)
| 归档时间: |
|
| 查看次数: |
201 次 |
| 最近记录: |