C++ 将LPSTR转换为LPCWSTR c++;

C++ 将LPSTR转换为LPCWSTR c++;,c++,C++,LPSTR a=LPSTR(“你好”); 如何将a转换为LPCWSTR? C++中的字符串让我困惑,为什么方法使用LPCWSTR而不只是LPSTR D: 我希望有人能提供一个链接,在这里我可以学习C++字符串 < p> LpSTR> 和 LPCWSTR 是Windows特定类型。它们不是C++字符串,而是Car指针,别名是C.< 用C++提供的STL标准模板库提供了 STD::String 类,这是 Basic字符串S/的一个别名。请参阅。这是否回答了您的问题?我将检查该链接out@Renat

LPSTR a=LPSTR(“你好”); 如何将a转换为LPCWSTR? C++中的字符串让我困惑,为什么方法使用LPCWSTR而不只是LPSTR D:
我希望有人能提供一个链接,在这里我可以学习C++字符串

< p> <代码> LpSTR> <代码>和<代码> LPCWSTR 是Windows特定类型。它们不是C++字符串,而是Car指针,别名是C.<

用C++提供的STL标准模板库提供了 STD::String 类,这是 Basic字符串S/<代码>的一个别名。请参阅。

这是否回答了您的问题?我将检查该链接out@Renat\u lpa在Windows中未定义,LPSTR为char*,LPCWSTR为wchar\u t*。回答:这太难了:(@Crazy Simon@CrazySimon
std::string my_str=“你好,世界”
没有那么难吗?是的,但这…
basic_string
@CrazySimon这是因为STL支持不同类型的字符串,即普通ASCII字节和Unicode的宽字符。
basic_string
是一个模板,用描述字符类型的类型实例化。但这与初学者无关;你可以只需使用
std::string