c++ - 如何在c++中使用宽字符串文字而不将L放在每个文字前面

标签 c++ string literals

您必须原谅我的无知,但我不习惯在 c++ 中使用宽字符集,但是有没有一种方法可以在 c++ 中使用宽字符串文字而不在每个文字前面放一个 L?

如果有,怎么做?

最佳答案

不,没有。你必须使用 L 前缀(或者像 _T() 这样的宏和 VC++,在为 Unicode 编译时无论如何都会扩展为 L)。

关于c++ - 如何在c++中使用宽字符串文字而不将L放在每个文字前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/260125/

相关文章:

c++ - delete [] char *,内存问题

c# - 如果没有找到/计算数据,方法应该返回 nil 还是空数组?

c++ - 消息框中的字符串自动换行?

c - 在 C 中使用文字值与计算值时答案不正确

c# - 如何将 ' 字符表示为字 rune 字

c++ - 在 C++ 中对命令行参数进行条件检查

c++ - C/C++ - 指针传递给 DLL 中的函数

java - Java String 方法存在概念错误

linux - 检查字符串是否包含星号 (*)

c++ - 3 * 1000000000 作为int溢出,但是变量是long long。为什么?