首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。 #include<iostream> #include<string> using namespaee std, class TwoDShape{// 二维图
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。 #include<iostream> #include<string> using namespaee std, class TwoDShape{// 二维图
admin
2013-02-27
51
问题
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。
#include<iostream>
#include<string>
using namespaee std,
class TwoDShape{// 二维图形类
char name[20];
public:
TwoDShape (char * n="unknown") {
strcpy(name, n);
}
Char * getName(){return name;}
【 】=0;
};
class Rec: public TwoDShape{
double width, height
public:
Rec(double w-=0. 0,double h=0. 0):TwoDShape("rectangle")
{ width=w; height=h; }
double getWidth() {return width;}
double getHeight() {return height;}
double area() {return width * height;}
};
int main() {
TwoDShape * shape;
Shape=new Rec(2.1,3.0);
cout<<"object is"<<shape->getName()<<"\n";
cout<<"Area is"<<shape->area()<<"\n";
return 0
}
请将程序补充完整,使程序在运行时输出:
abject is triangle
Area is 6.3
选项
答案
virtual double area()
解析
这里需要添加一个纯虚函数,即virtual double area()=0。
转载请注明原文地址:https://jikaoti.com/ti/0FL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
下列叙述中正确的是()。
在关系数据库设计中,关系模式是用来记录用户数据的()。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
C++语言中,编译过程后生成的文件类型为()。
设二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为()。
结构化需求分析方法中,需要建立数据模型,不属于数据模型所描述的内容的是()。
执行下列语句序列后,ofstreamoutfile("DATA.DATA")if(…)cout<<"OK";elsecout<<"FAIL";如果文件打开成功显示OK,否则就显示FAIL。由此可知,…处的表达式应是()。
流程控制语句的基本控制结构有三种,不属于这一种结构的是()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
随机试题
老年人有老年人的意愿需要表达,有老年人的利益需要维护,有老年人的作用需要发挥。因此,()是老年人的重要需求。
A.胀痛B.灼痛C.刺痛D.隐痛肝火上炎所致头痛是
二尖瓣关闭不全可出现
有害物质的检查主要包括
社会环境由()组成的。
锤击沉桩的控制应根据()综合考虑。
根据契税法律制度的规定,下列各项中,不征收契税的有( )。
在教学中不断变换同类事物的非本质属性,以便突出本质属性的方法称为()
下列属于主物与从物关系的是()。
______isthewrittenformofBeowulf.
最新回复
(
0
)