【问题标题】:Does a type just have 'linkage' other than internal/external linkage?除了内部/外部链接之外,类型是否只有“链接”?
【发布时间】:2016-02-11 16:28:38
【问题描述】:
N4567

3.5 [basic.link] 第 8 段说

...当且仅当:

  • 它是一个已命名的类或枚举类型(或具有用于链接目的的名称 (7.1.3))并且该名称具有链接;或
  • ...

它专门阐述了类型的链接——名称可以表示的实体之一。但是,似乎本段中没有说明类型应具有的链接是内部的还是外部的。是因为根本不需要定义,还是因为其他段落已经定义了?

【问题讨论】:

    标签: c++ language-lawyer linkage


    【解决方案1】:

    类型要么有链接,要么没有。这一段是自包含的:前半部分定义了具有链接的类型的概念,后半部分描述了对使用没有链接的类型的限制。据我所知,类型链接的概念在其他任何地方都没有使用过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 2017-11-23
      相关资源
      最近更新 更多