c++ - 有标准的 C++ 语法吗?

标签 c++ standards grammar context-free-grammar chomsky-hierarchy

标准是否规定了官方的 C++ 语法?

我搜索了,但在任何地方都没有找到。

另外,我希望详细了解 C++ 语法,例如它属于哪类语法等。任何指向正确方向的链接都会有所帮助。

按类别,我的意思是

Click to enlarge 取自 here .

最佳答案

是的,确实如此。

语法在整个标准中都有详细描述,并在附录 A:语法摘要中进行了总结(它是 C++03 标准和 C++0x 最终委员会草案中的附录 A)。

您可以purchase the C++03 standard或者您可以 download the C++0x FCD (这是该页面上的文档 n3092)。

回答“它属于哪个类别?”问题,the C++ grammar is not context-free (另请参阅该问题的答案中链接的问题;它们还有与 C++ 语法和解析 C++ 相关的问题的其他示例)。

关于c++ - 有标准的 C++ 语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849795/

相关文章:

c++ - Mac 中的 OpenGL ARB 函数

python - Tensorflow:组织大型网络的公认 "clean"方式是什么?

c++ - const set& 的问题。编译器/STL 错误或不可移植的用法?

c++ - 错误 : this statement may fall through [-Werror=implicit-fallthrough=]

c++ - 使用在同一命名空间中定义的构造函数实例化命名空间中的对象。 C++

c++ - C++14 将基于哪个 C 标准?

grammar - 使用示例生成语法的工具?

python - 添加语法导致语音识别失败

javascript - 如何允许用户通过检查文本框中的某些规则来插入语法方程

c++ - 获取类型列表中类型的索引