阅读以下说明和C++代码,填入(n)处。[说明] 以下C++代码使用虚函数实现了同一基类shape派生出来的C
阅读以下说明和C++代码,填入(n)处。
[说明]
以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代码,将(n)处语句补充完整。
[代码5-1]
include<iostream.h>
define PI 3.14159
class shape {//基类
protected:
(1);
public:
(2);
(3);
};
[代码5-2]
class rectangle: public shape {
public:
rectangle (int x2,int y2,int r2): (4) {};
double area ( ) {return x*y; };
};
class circle: public shape {
public:
circle (int x3,int y3,int r3):(5){};
double area ( ) {return r*r*PI; };
};
[代码5-3]
void main ( )
{
rectangle r (10,20,0);
circle c (0,0,30);
shape (6);
cout<<"长方形面积="<<s1->area ( ) <<endl;
cout<<"圆形面积="<<s2->area ( ) <<endl;
}
[运行结果]
长方形面积=200
圆形面积=2827.43
(1)intx,y,r; (2)shape(int x1,int y1,int r1): x(x1),y(y1),r(r1){}; (3)double virtual area()=0; (4)shape(x2,y2,r2) (5)shape(x3,y3,r3) (6)*s1=&r,*s2=&c; 解析:本题C++代码使用虚函数用同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。各空实现的功能是:(1)x,y存储长与宽,r存储半径;(2)构造函数;(3)面积虚函数,旨在定义不同面积公式;(4)构造函数;(5)构造函数;(6)类变量定义,根据下文用到的变量可推知。
下列词语使用不恰当的是A重要的书必须常常反复阅读,每读一次都觉得开卷有益.B文学作品中人物的悲欢离 语文 2020-05-20 …
阅读以下说明和C++代码,填入(n)处。[说明] 以下C++代码使用虚函数实现了同一基类shape派 计算机类考试 2020-05-26 …
寻语文古诗鉴赏和现代文阅读答题技巧求高考古诗鉴赏(各类常用手法、答题模式、各类手法作用[例:这两句 语文 2020-06-27 …
下列词语使用不恰当的是A重要的书必须常常反复阅读,每读一次都觉得开卷有益.B文学作品中人物的悲欢离 其他 2020-07-25 …
阅读下列材料,回答问题:材料一:农民革命的威胁迫使政府开始准备农村改革。……农奴主也好,自由派也好, 历史 2020-11-04 …
中国近现代主要使用的人称代词有哪些?包括第一人称,第二人称和第三人称,近代和现代的,已经不用了的和仍 语文 2020-11-28 …
什么意思‘用本字来改读古书中的假借字’破读开放分类:古代汉语、古书阅读破读古代汉语中用同一个字表示的 语文 2020-12-04 …
阅读材料,回答问题:材料一“1920年代和1930年代的欧洲历史使人们越来越难以像以往那样对进步深信 历史 2020-12-12 …
阅读下文,完成1~4题。南京余秋雨六朝金粉足能使名垂千古,何况它还有明、清两代的政治大潮,还有的近代 语文 2020-12-22 …
阅读材料,回答问题。材料一:2007年两会期间,绿色产品的创新和发展问题,再次成为代表、委员们关注的 政治 2021-01-13 …