c++的私有静态数组成员怎的访问

c++的私有静态数组成员怎样访问
为什么我看书上的写的可以用类名访问静态的数据成员,如  类名::数据成员  ,但是做题时发现答案上有说不能这样访问私有静态数据成员,是不是这样只能访问公有静态数据成员?那要怎样才能访问私有静态数据成员,请给出所有的访问方法。谢谢!
静态数据成员 私有

------解决方案--------------------
类自身的成员可以访问,别的类不可以。
用类名::成员名。
------解决方案--------------------
公有静态成员函数
------解决方案--------------------
是不是只能通过类中其他函数调用
私有的只能本类访问,当然有一些hack的技法,比如直接读内存得到,不推荐。
能用对象直接访问吗?
用类名访问就可以了,对象没有必要,因为所有的对象共享一个静态变量,因此对象和这个变量其实无关