之间的区别.和::在C++中为静态成员?

Har*_*san 3 c++ static scope-resolution

可能重复:
我何时使用点,箭头或双冒号来引用C++中的类成员?

当我尝试访问我的静态变量时,Class.Variable我得到了错误,Error left of 'Variable' must have class/struct/union当我这样做时,我没有Class::Variable得到任何错误.虽然在这两种情况下我都Variable通过智能感知.到底是什么之间的不同.::在这种情况下?

Oak*_*tes 6

可以通过两种方式访问​​类的静态成员

(a)以班级为例 - 使用. 例如obj.variable

(b)没有上课的例子 - 使用::例如class::variable