c ++ приведение строки к LPCWSTR в параметре - PullRequest
0 голосов
/ 24 мая 2018

Я вижу, что могу привести тип строки к LPCWSTR с помощью параметра, подобного следующему:

myfunc(L"mystring");

Но предположим, что на этот раз я хочу передать строку как переменную, как бы я ее преобразовалпросто, как указано выше (без преобразования переменной):

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

Я пробовал несколько вещей, таких как:

myfunc(L{mystringvar});

1 Ответ

0 голосов
/ 24 мая 2018

Если вы хотите использовать широкую строку, вам нужно std::wstring.Вы можете использовать его как

std::wstring myStringVar = L"mystring";
myfunc(myStringVar.c_str());
...