早教吧作业答案频道 -->其他-->
读程序,要求:分析描述程序功能,写出输出结果.(子类型问题)#includeClassA{public:a(){a=0;}A(intj){a=j}Voidprint(){cout《a《endl;}Intgeta(){returna;}Private:inta;}ClassB:;publicA{public:B(){b=0;}B(intj,intk
题目详情
读程序,要求:分析描述程序功能,写出输出结果.(子类型问题)
#include
Class A
{public:a() {a=0;}
A(int j) {a=j}
Void print() {cout 《a《endl; }
Int geta() {return a;}
Private:int a;}
Class B:;public A
{public:B() {b=0;}
B(int j,int k):A(j),b(k) { }
Void print(){A::print(); cout《a《endl; }
Private:int b
Void fun(A&d)
{ cout《d.geta()*10《endl; }
Void main( )
{B bb(10,20); A aa(30);
aa = bb; aa.print();
fun(bb); cout《”End.”《endl; }
#include
Class A
{public:a() {a=0;}
A(int j) {a=j}
Void print() {cout 《a《endl; }
Int geta() {return a;}
Private:int a;}
Class B:;public A
{public:B() {b=0;}
B(int j,int k):A(j),b(k) { }
Void print(){A::print(); cout《a《endl; }
Private:int b
Void fun(A&d)
{ cout《d.geta()*10《endl; }
Void main( )
{B bb(10,20); A aa(30);
aa = bb; aa.print();
fun(bb); cout《”End.”《endl; }
▼优质解答
答案和解析
定义了两个类的对象,分别是bb,和aa,aa.print调用的是A类中的函数,这个函数是静态绑定的.但是fun(bb)虽然转换成了A类型,但是要注意这里是引用,导致了编译器会引入动态联编,所以在运行的时候才会确定bb的类型,我们知道...
看了读程序,要求:分析描述程序功能...的网友还看了以下:
如果要给19世纪末德国历史概括一个主题的话,最全面恰当的是()A.结束分裂B.迅速崛起C.陷入战争 2020-05-14 …
已知二次函数y=ax^2+bx+c的图象如图所示,给出下列结论①abc>0②b=2a③a+b+c0 2020-05-16 …
财务分析的内容包括( )。A.资产结构分析B.资金运用分析C.获利能力分析D.偿债能力分析E.综合能 2020-05-19 …
市场风险报告的内容包括( )。A.对市场风险头寸和市场风险水平的结构分析B.市场风险管理政 2020-05-21 …
通过哪项可以完成数据流图的细化?A.结构分解B.功能分解C.数据分解D.系统分解 2020-05-23 …
通过()可以完成数据流图的细化。A.结构分解B.功能分解C.数据分解D.系统分解 2020-05-24 …
通过______可以完成数据流图的细化。A.结构分解B.功能分解C.数据分解D.系统分解 2020-05-24 …
市场风险报告的内容包括( )。 A.对市场风险头寸和市场风险水平的结构分析B.市场风 2020-05-30 …
在项目融资过程中,评价项目的资金结构应在( )阶段进行。 A.融资结构分析 B.投资决策 2020-06-07 …
vb题目求教求结果a=0:b=0forc=-1to-2step-1ford=1to2b=b+1nex 2020-11-10 …