gpt4 book ai didi

c++ - 如何在 C++ 中使用 unicode\u003c?

转载 作者:行者123 更新时间:2023-12-04 12:26:22 25 4
gpt4 key购买 nike

我想像这样在 C++ 中使用 unicode\u003c。

const static string strUnicode = "\u003c";

但是我编译的时候出错了。
error: \u003c is not a valid universal character

我发现\u0001 和\u009f 之间的 unicode 字符会导致相同的编译错误。这是一个错误吗?如何在 C++ 中正确使用这些 un​​icode 字符?

最佳答案

在 C++11 之前,C++ 不允许代码点低于 0xA0 的 Unicode 转义,除了 0x24 ($)、0x40 (@) 和 0x60 (`)。
在 C++11 中,这个限制被取消,它允许整个 UCS 范围(0x0-0x10FFFF),除了代理代码点(0xD800-0xDFFF)。
C 仍然具有与 C++98 相同的限制。
引用:https://en.cppreference.com/w/cpp/language/escape (请参阅“通用字符名称范围”部分)。

关于c++ - 如何在 C++ 中使用 unicode\u003c?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33049480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com