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

Why do we access enum values with ::

我的问题很简单,也许很愚蠢。 当我们通过 .

访问结构和 class 成员时,在 C++ 中通过 :: 访问枚举成员背后的设计决定是什么

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

访问