//----------------------------------- //EX0808_1.cpp //静态成员 //----------------------------------- #include<iostream> using namespace std; //----------------------------------- class A{ public: int x; static int y; A(){ x=1; cout<<x<<" "<<y++<<"\n"; } ~A(){ cout<<x<<" "<<--y<<"\n"; } };//--------------------------------- int A::y=1; //----------------------------------- int main() { // 第二小题 A a,b,c; cout<<a.x<<" "<<A::y<<"\n"; }//----------------------------------
//----------------------------------- //EX0808_2.cpp //私有静态成员 //----------------------------------- #include<iostream> using namespace std; //----------------------------------- class A{ int x; static int y; public: A():x(1){ cout<<x<<" "<<y++<<"\n"; } ~A(){ cout<<x<<" "<<--y<<"\n"; } int getX(){ return x; } static int getY(){ return y; } };//--------------------------------- int A::y=1; //----------------------------------- int main() { A a,b,c; cout<<a.getX()<<" "<<A::getY()<<"\n"; }//----------------------------------
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题