A-A+

有如下程序: #include usingnamespacestd: c

2022-08-05 21:09:36 问答库 阅读 172 次

问题详情

有如下程序: #include<iostream> usingnamespacestd: classPoint{ intx,y; public: Point(intx1=0,inty1=0)):X(X1),y(y1){} intget(){returnx+y;) }; classCircle{ Pointcenter} intradius; public: Circle(intCX,intcy,intr):center(cx,cy),radius(r) {} intget(){returncenter.get()+radius;} }; intmain(){ Circlec(3,4,5); cout$amp;A.5
B.7
C.9
D.12请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
D。【解析】简单类之间继承关系的调用,按照通常做法便可以得到答案。center.get函数调用后,3和4的和被返回,接着再调用Circle类的radius成员变量5相加后得到12。

考点:程序