class A{
public :
static int a;
};
int A::a=2;
cout<<A.a<<endl;//这句有错
求帮助。
8 个解决方案
cout<<A::a<<endl;//静态成员用类名是这样访问的
#include<iostream>
using namespace std ;
class Animal
{
public:
static int getAge() {return age ;}
private :
static int age ;
};
int Animal ::age=0;
int main()
{
cout<<Animal::age<<endl;
return 0;
}
求大神告诉哪里错了?
你的静态age变量是私有吧。是不能在外面访问的。只能内部访问。顺便说:dev++瞎报错。