【问题标题】:What does it mean to introduce a name into a declaration?在声明中引入名称是什么意思?
【发布时间】:2016-01-18 14:28:42
【问题描述】:

根据 N4567,7.1.6.3 第 2 段所述,

...如果 identifier 解析为类名或枚举名,elaborated-type-specifier 将其引入声明中,方式与 simple-type-specifier 介绍它的类型名...

在声明中引入类名或枚举名是什么意思除了声明性区域?此外,simple-type-specifier 引入其类型名称的具体方式是什么?

【问题讨论】:

  • 可能相关:[basic.def]/4?

标签: c++ standards language-lawyer


【解决方案1】:

一个详细的类型说明符可以有不同的效果。一方面,它可以简单地引入一个名称来引用先前的声明。另一方面,如果未发现名称引用任何此类声明,则会通过首先声明来引入名称。

您的引用试图澄清在前一种情况下没有进一步的影响,类似于 simple-type-specifier:类型已经被声明并且只是被表示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多