首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序声明了一个二维图形类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
50
问题
如下程序声明了一个二维图形类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全国计算机二级
相关试题推荐
有以下程序段: #include<stdio.h> intj; floaty; charname[50]; seanf("%2d%f%s",&j,&y,name); 当执行上述程序段时,从键盘上输入555667777abc后,y的值为(
设有定义:inta;floatb;,执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0并按<Enter>键,则a和b的值分别是()。
若有语句“typedefstructS{intg;charh;}T;”,则下列叙述中正确的是()。
数据流图中的有向箭头(→)表示()。
下列叙述中正确的是()。
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是()。
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
在一个C++源程序文件中定义的全局变量的有效范围是()。
由C++目标文件连接而成的可执行文件的缺省扩展名为______。
随机试题
我国的检察制度不包括()
在产品生命周期的各个阶段中,规模效应开始显现,产品的单位成本下降的阶段是()
X线辐射效应的危险度叙述,错误的是
下列结构不需要考虑竖向地震作用的是()。
影响货币时间价值的首要因素是()。
卡文顿的自我价值理论采用四象限将动机分为四种类型,亦将学生分为四类。以下对应正确的有()。
理工科大学
下述______数据库系统属于第一代数据库系统。
Whatisthepurposeofthetalk?
Theoldcoupledecidedto______aboyandagiftthoughtheyhadthreechildrenoftheirown.
最新回复
(
0
)