【问题标题】:Are trigraphs still valid C++?三元组仍然有效的 C++ 吗?
【发布时间】:2014-12-28 16:24:59
【问题描述】:

我们都知道historical curiosity 即digraphs and trigraphs,但是随着近年来对 C++ 所做的所有更改,我很好奇:它们是有效的 C++14 吗? C++17 怎么样?

【问题讨论】:

标签: c++ c++14 digraphs trigraphs c++17


【解决方案1】:

三合字母目前有效,但不会持续太久!

在发布的 C++0x 中建议弃用三元组 作为 C++11。这遭到 IBM 的反对,代表它自己和 C++ 的其他用户,因此三元组保留在 C++0x。然后再次提议删除三合符(不仅 弃用)在 C++17 中。这通过了委员会投票,并且 trigraphs 尽管遭到 IBM 的反对,仍有望从 C++17 中移除 和别的。使用三元组的现有代码可以由 从物理源文件(解析三元组)转换为 不包括三元组的基本源字符集。 [Wikipedia]

但是,有向图,are sticking around for now。

【讨论】:

  • current C++17 draft 可能是一个更好的参考。 (特别是C.4.1[diff.cpp14.lex])
  • 欢欣鼓舞。
猜你喜欢
  • 1970-01-01
  • 2013-08-05
  • 1970-01-01
  • 2017-03-01
  • 2012-06-15
  • 1970-01-01
  • 2021-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多