C++ 類中靜態變量能通過類名訪問嗎?


class A{
public :
static int a;
};

int A::a=2;

cout<<A.a<<endl;//這句有錯


求幫助。

8 个解决方案

#1


cout<<A::a<<endl;//靜態成員用類名是這樣訪問的


#2


被搶先了,樓上正解

#3


靜態成員用類名訪問 都是 類名::靜態成員

#4


1樓正解

#5


樓上幾位熱心幫助十分感謝。。

#6


有人回答了,路過

#7


#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;
}
求大神告訴哪里錯了?

#8


你的靜態age變量是私有吧。是不能在外面訪問的。只能內部訪問。順便說:dev++瞎報錯。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com