相关疑难解决方法(0)

为什么要上课{int i; }; 是不是完全符合标准?

这是一个后续问题.

在上一个问题中,@ JohannesSchaub-litb表示以下代码完全符合标准:

class { int i; };  //unnamed-class definition. § 9/1 allows this!
Run Code Online (Sandbox Code Playgroud)

然后他补充道,

虽然它在语法上是有效的,但它违反了这样一个规则,即这样的类必须在其封闭范围内声明至少一个名称.

我真的不明白这一点.他在说什么名字?

任何人都可以进一步详细说明(最好引用标准)?

c++ class definition standards-compliance identifier

43
推荐指数
4
解决办法
2455
查看次数