如何将字符串文字传递给一个带有const std :: wstring&的函数

n17*_*911 11 c++

我有一个函数,它采用const std::wstring&font_family,即

Font Font::CreateFont(const std::wstring& font_family){ ... }
Run Code Online (Sandbox Code Playgroud)

问题是如何通过传递字符串文字(例如等宽字符)来调用该函数?

我试过了

CreateFont("monospace");
CreateFont("std::wstring("monospace") );
Run Code Online (Sandbox Code Playgroud)

两者都没有编译.谁有更好的主意?

谢谢.

Jim*_*amb 15

尝试:

CreateFont(L"monospace");
Run Code Online (Sandbox Code Playgroud)

前导"L"指示编译器生成宽(wchar_t)字符串.