为什么我们使用::访问枚举值

Exa*_*gon 1 c++ enums language-design

我的问题很简单,也许很愚蠢.::当我们通过访问struct和class成员时,通过C++ 访问枚举成员背后的设计决策是什么.

sep*_*p2k 10

::当左操作数是类型或命名空间的名称.时使用,并在左操作数是对象时使用.出于同样的原因,也可以使用结构或类的静态成员访问::.