题目内容

如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。#include#includeusing namespace 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 "<getName()<<"\n",cout<<"Area is "<area()<<"\n";return 0;}请将程序补充完整,使程序在运行时输出:object is triangleArea is 6.3

查看答案
更多问题

有如下程序:#includeusing namespace std;class Base{int b;public:Base(int i){b=i;}void disp(){cout<<"Base:b="<

请将如下程序补充完整,使得输出结果为:bbaa#includeusing namespace std;class A{public:______{cout<<"aa"; }};class B: public A {public:~B(){cout<<"bb";}};int main (){B *p=new B;delete p;return 0;}

请在如下程序中的空格处填写正确的语句:# include using namespace std;class Base{public:void fun() {cout<<"Base fun"<

有如下程序:#include using namespace std;class A {public:A(){cout<<"A";}~A(){cout<<"A";}};class B {A a;public:B(){ cout<< "B";}~B(){cout<<"B";}};int main(){B b;return 0;}程序的输出结果是______。

答案查题题库