作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用代码块编写 C++ 程序。我想将希伯来语字符串放入 std::wstring
类型,但它不起作用。
如果我这样写:
std::wstring str2("שלום");
然后编译,它给了我这个错误:
error: no matching function for call to 'std::basic_string<wchar_t>::basic_string(const char [5])'|
如果我在字符串文字前使用“L”,即
std::wstring str2(L"שלום");
然后它给出了错误:
error: converting to execution character set: Invalid argument|
最佳答案
宽字符串文字的形式为 L"peace"
。前导 L 告诉编译器它是 wchar_t
而不是 char
。
关于c++ - 在代码块中将 wstring 设置为希伯来语字符串文字时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327873/
我是一名优秀的程序员,十分优秀!