Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 C++ 重载函数,它的一个变体接收一个 wstring 作为参数,但是当我调用它时myfunc(L"Some text"),编译器抱怨没有接受的函数变体wchar_t *。
myfunc(L"Some text")
wchar_t *
我该怎么办?
后期编辑:
Lucru(); Lucru(short,short,short,short,wstring,wstring,wstring,wstring,wstring,wstring);
这就是函数在其声明中的样子。正如这所暗示的,它是一个类的构造函数......
显式构造宽字符串:
myFunc(std::wstring(L"text"));
将函数更改为wstring通过 const 引用接受值:
wstring
Lucru(short,short,short,short,const wstring&,const wstring&,const wstring&,const wstring&,const wstring&,const wstring&);