追答公有可以
追答公有的可以在类外调用,但是你问的问题是通过类的::运算符可不可以访问。注意非静态成员只有在创建了实例时才分配空间,所以不可以访问类的,但是可以访问对象的公有成员。
如 class A{
public: int b;
};
A a; //创建实例
a.b=10;//通过实例访问
A *pa=new A(); //创建实例
pa->b=10;//通过实例指针访问
如果类成员是静态static,那么静态数据成员的存在不依赖与于任何类对象的存在。即不用创建实例就存在,是属于类的,访问时用[类名]::[成员]。具体请查百度百科http://ke.baidu.com/view/534160.htm
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。