c ++在参数中将字符串转换为LPCWSTR

时间:2018-05-24 13:50:48

标签: c++ string casting lpcwstr

我可以看到我可以在这样的参数中将字符串类型转换为LPCWSTR:

#Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

但是假设我想这次传递一个字符串作为变量,我将如何轻松地将其转换为上面的内容(不转换变量):

myfunc(L"mystring");

我尝试过以下几件事:

string myStringVar = "mystring";
myfunc(myStringVar);

1 个答案:

答案 0 :(得分:1)

如果您想使用宽字符串,则需要std::wstring。您可以像

一样使用它
std::wstring myStringVar = L"mystring";
myfunc(myStringVar.c_str());