|
|
1
4
首先,这条规则并不特别新。它几乎是从C++诞生以来就存在的。对于C++20,其编写如下:
但你要看的是最新最棒的选秀节目。你找不到,因为草稿上写着 P1787 融入其中。它改变了规范性措辞,并将其移动,旨在解决一些悬而未决的措辞问题,并在存在模块的世界中改进标准的方法。 今天,相关部分位于
从本质上讲,它的意思与C++20的措辞相同。它将类名引入到最近的封闭范围中,就像通过转发声明一样。 至于这个规则为什么存在。好到目前为止,它在C语言中还不存在。这给新手带来了一些相当模糊的问题。考虑这个简单的程序:
它产生一个 slew of diagnostics 坦白说,这似乎不合理。IHO是C的缺点,这又足以激励C++以它的方式做事。用C++编译器编译完全相同的程序,并且它是 well formed . |
|
2
0
|