有如下程序:
#inClude using namespaCe耐: Class MyClass{
publiC:
MyClass(){++Count;}
~MyClass(){--Count;}
statiC int getCount(){retum Count;} private:
statiC int Count;
}; ‘ int MyClass::Count=0;
int main() {
MyClass obj;
Cout<
MyClass+ptr=new MyClass: Cout<<MYCLASS::9ETCOUNT();&NBSP;
Cout<<MYCLASS::9ETCOUNT();&NBSP;&NBSP;&NBSP;
}
执行这个程序的输出结果是( )。
发布于 2022-05-13 21:36:46
登录后免费查看答案
关注者
0
被浏览
21
1 个回答
推荐阅读
-
有如下程序:#includeusing namespace std;class MyClass{public:MyClass(int i=0){cout<<1;}MyClass(const MyClass&x){cout<<2;}MyClass&operator=(const MyClass&x){cout<<3;retum$this;}~MyClass()}cout<<4;}};int main(){MyClass objl(1),obj2(2),obj3(objl);retum 0;{执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览26 1答案
-
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;)~MyClass(){--count;)staticintgetCount(){returncount;}private:staticintcount;};intMyClass::count=0;intmain(){MyClassobj;cout<MyClass*ptr=newMyClass;cout<deleteptr;cout<return0;}程序的输出结果是( )。
2022-05-13 关注 0 浏览22 1答案
-
有如下程序:#includeusing namespace std;class MyClass{public:MyClass(){cout<<’A’;}MyClass(char C.{cout<<C;}~MyClass(){cout<<’B’;}};int main(){MyClass pl,+p2;p2=new MyClass(’X’);delete p2;return 0;}执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览37 1答案
-
有如下程序:#includeUsingnamespacestd;ClassMyClass{Public:MyClass(){cout<<'*';}MyClass(MyClass&a){cout<<'#';}~MyClass(){cout<<'@';}};intmain(){MyClassa;MyClassb(a);Return0;}运行时的输出结果是( )。
2022-05-13 关注 0 浏览25 1答案
-
有如下程序:#inClude using namespaCe std; Class MyClass{publiC:MyClass(int X):val(X){}void Print()Const}tout<<”Const:val=”<<VAL<<’\T’;}&NBSP;&NBSP;&NBSP; Print(){tout< private:int val; };int main(){Const MyClass objl(10); MyClass obj2(20);objl.Print(); obj2.Print(); retum 0;}执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览22 1答案
-
若有如下类声明:Class MyClass{ publiC:MyClass( ){Cout<<1;} };执行下列语句MyClass a,b[2],*p[2]; 程序的输出结果是( )。
2022-05-13 关注 0 浏览38 1答案
-
有如下程序:#inClude using namespaCe std; Class A{publiC:statiC int a;void init( ){。a=1;}A(int a=2){init( );a++;} };int A::a:0: A obj;int main( ) {Cout<<OBJ.A:&NBSP;&NBSP;&NBSP;}运行时输出的结果是( )。
2022-05-13 关注 0 浏览30 1答案
-
有如下程序:#inClude using namespaCe std; Class Base{publiC:Base(int x=0){Cout<<X;}&NBSP;&NBSP;&NBSP;Class Derived:publiC Base{ publiC:Derived(int X=0){Cout<<X;}&NBSP;&NBSP;&NBSP;Base val; };int main() {Derived d(1); return 0;}执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览23 1答案
-
有如下程序:#inClude using namespaCe std; Class test{private: int a;publiC:test( ){Cout<<”ConstruCtor”<<ENDL;}&NBSP;&NBSP;&NBSP; test(int A.{Cout<<a<<endl;}test(Const test&_test){ a=test.a:Cout<<”Copy ConstruCtor”<<ENDL:&NBSP;&NBSP;&NBSP; }test( ){Cout<<”destruCtor”<<ENDL;}};int main( ){ test A(3); return 0;}执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览22 1答案
-
有如下程序:#jnCludeusing namespaCe std; Class Part{publiC:Part(int x=0):val(X){Cout<<VAL;}&NBSP; ~Part(){Cout<<val;}private:int val; t };Class Whole{ publiC:Whole(int x,int Y,int z=0):p2(x),pl(y),val(z){Cout<<VAL;}&NBSP;&NBSP;&NBSP; ~Whole(){eout<<val;}private:Part pl,p2; int val;};int main() {Whole obj(1,2,3); return 0;}执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览25 1答案