赋值和相等操作符中的宽字符和字符

Wide character and character in assignment and equality operators

本文关键字:字符 操作符 赋值      更新时间:2023-10-16

wcwchar_t, cchar
这两个作业有什么不同吗?

c = 'a';
wc = L'a';

2)对于ASCII值是否存在强制cwc相等的规则?wc == c对编译器到底意味着什么?

不——标准保证基本执行字符集和基本宽执行字符集都包含'a',但不保证它在两者中具有相同的值。

§2.3/3给出了一些限制(例如,数字必须是连续的),这些在这里都不适用,最后:"执行字符集的成员的值和附加成员的集合是特定于语言环境的。"

因此,它不仅不能保证,而且至少在理论上它甚至可以在/如果您更改区域设置时更改