"Universal character name conversion" C++是什么意思?
What does "Universal character name conversion" mean in C++?
>C++98 显然将此作为编译阶段的标准之一。这是什么意思,为什么最初执行它?
通用字符名称看起来像uFFFD
或U0010FFFD
。这是一种在源代码中编写字符的方法,其中源代码编码不包含该字符。
C++指定不在基本源字符集中的字符在翻译的第一阶段转换为通用字符名称。这样做的原因是,通用字符名和不在基本源字符集中但位于源字符集中的字符得到相同的处理。
as-if 规则意味着实际上不需要实现来执行此通用字符名称转换,只要它将编写为通用字符名称的扩展字符与在源代码中按字面意思出现的扩展字符相同。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 字符数组前面的加号是什么意思?
- 这里的字符串函数是什么意思