根据C ++的“03标准2.3 / 1: 在进行任何其他处理之前,每个出现三个字符(“三字母序列”)的以下序列之一被表1中指示的单个字符replace。 —————————————————————————- | trigraph | replacement | trigraph | replacement | trigraph | replacement | —————————————————————————- | ??= | # | ??( | [ | ??< | { | | ??/ | \ | ??) | ] | ??> | } | | ??' | ˆ | ??! | | | […]
我刚刚从Reddit阅读这个好的一块 。 他们提及and正在or正在成为&&和|| “替代令牌” 直到现在我才真正意识到这些。 当然,大家都知道di-graph和tri-graph ,但and和or ? 从何时起? 这是最近添加到标准? 我刚刚使用Visual C ++ 2008进行了检查,似乎并没有将这些识别为语法错误以外的任何东西。 这是怎么回事?