英文:
String concatenation with string literal and non string literal
问题
constexpr auto type = u"bluetooth-opp-transfer-complete"_ns;
这个声明中,constexpr
表示在编译时评估。u
表示这是一个 Unicode 字符串。_ns
应该是一个用户自定义的后缀或名称,它可能在其他地方定义,用于标识字符串的某种特殊含义或命名空间。
英文:
I want to understand what the following declaration means:
constexpr auto type = u"bluetooth-opp-transfer-complete"_ns;
I know constexpr
evaluates things at compile time, but what does u
mean here? Also will _ns gets appended here? if yes then how cause _ns is not defined anywhere.
答案1
得分: 1
"u"使它成为UTF-16字符串字面量。更多选项请参见cppreference,例如。
英文:
The u makes it a UTF-16 string literal. For more options see cppreference, for example.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论