有如下程序:
#jnClude
using 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 21:36:39
登录后免费查看答案
关注者
0
被浏览
25
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 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答案
-
以下程序中,错误的行为是( )。①#include②class A③{④public:⑤ int n=2;⑥ A(int val){cout<<VAL<⑦ -A(){};⑧};⑨void main() ⑩{? A a(0);?}
2022-05-13 关注 0 浏览16 1答案
-
有如下程序:#inCludeusing namespaCe std; ClaSS A{publiC:A(int i){x=i;}void dispa( ){Cout<<X<<’,’;}&NBSP;&NBSP;&NBSP;int x; };Class B:publiC A{ publiC:B(int i):A(i+10){x=i;}vold dispb( ){dispa( );Cout<<X<<ENDL;}&NBSP;&NBSP;&NBSP;int x; };int main( )} B b(2); b.dispb( );return 0; }执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览31 1答案
-
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()const{cout<<"const:val="<<<val<<'\t';}voidPrint(){cout<<"val="<<val<<'t';}private:intval;};intmain(){constMyClassobj1(10);MyClassobj2(20);obj1.Print();obj2.Print();return0;}程序的输出结果是( )。
2022-05-13 关注 0 浏览29 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答案
-
有如下程序:#includeusing namespace std;class Base{int x:public:Base(int n=0):x(n){cout<<N;}int getX()const{return x;}};cjass Derived:public Base{int Y:.J;;Iublic:Derived(int m,int n):y(m),Base(n){cout<<M;}Derived(int m):Y(m){cout<<M;}};int main(){Derived dl(3),d2(5,7);retum 0;}执行这个程序的输出结果是( )。
2022-05-13 关注 0 浏览20 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答案
-
下面程序的运行结果是( )。#includevoid fun(int *a,int *B. {int x=*a:*a=*b;*b=X;cout<<*a<<*b<<””:void main() {int X=1,Y=2; fun(&x,&y);cout<<X<<Y<}
2022-05-13 关注 0 浏览50 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答案