C++ C++;:值的名称可能具有链接

C++ C++;:值的名称可能具有链接,c++,enums,linkage,compile-time-constant,C++,Enums,Linkage,Compile Time Constant,摘自: 表示对象、引用、函数、类型、模板、, 命名空间或值,可能具有链接 什么是“值的名称”?任何人都可以提供一个例子,其中一个值的名称不是一个对象的名称吗?一个类似的例子是一个的值,尽管从技术上讲它们是: 在这种情况下,枚举示例的名称是ONE对应于1,而TWO对应于2的值 这些不仅仅是变量,因为您无法分配给它们 最后,根据你发布的链接,枚举器有外部链接。也许枚举器?@KerrekSB他们可以有链接?@Password:我不确定。枚举数有名称,名称表示值,名称可以在不同的范围内声明。但标准中没有

摘自:

表示对象、引用、函数、类型、模板、, 命名空间或,可能具有链接


什么是“值的名称”?任何人都可以提供一个例子,其中一个值的名称不是一个对象的名称吗?

一个类似的例子是一个的值,尽管从技术上讲它们是:

在这种情况下,枚举
示例
的名称是
ONE
对应于1,而
TWO
对应于2的值

这些不仅仅是变量,因为您无法分配给它们


最后,根据你发布的链接,枚举器有外部链接。

也许枚举器?@KerrekSB他们可以有链接?@Password:我不确定。枚举数有名称,名称表示值,名称可以在不同的范围内声明。但标准中没有明确说明。@KerrekSB枚举引入命名常量。这个标准是明确的。@Peregring lk已经有另一个答案了。没有理由仅仅为了获得声誉而发布如此接近它的东西。我给周围的另一个添加了一条评论。让我们看看所有者是否集成了它。从技术上讲,它们是经过编辑的。@skypjack。
enum class example
{
    ONE = 1,
    TWO
}