<p>&nbsp;有一种特殊的床,既能当床(Bed)用又能当沙发(Sofa)用,所以叫沙发床(SleeperSofa)。</p> <p>同时床和沙发又是一种特殊的家具(Furniture),具有一切家具的特性。</p> <p><br /> 利用虚拟继承(虚基类)建立一个类的多重继承,沙发床继承了床和沙发的特性。</p> <p><br /> 下面的程序中,在begin到end部分存在语法错误。请改正错误…

2020年1月17日 0条评论 1706点热度 0人点赞 code 阅读全文

<p>定义一个抽象类Shape, 类中有两个纯虚函数。</p> <p>具体类正方形类Shape和矩形类Rectangle,公有继承抽象类Shape。</p> <p><br /> 请在下面的程序段基础上完成整个设计。</p> <p>在主程序中输入正方形类边长 和 矩形类的长和宽,输出对应形状的名称和面积。</p> <p>#include &lt;iostream&gt;<br …

2020年1月17日 0条评论 1246点热度 0人点赞 code 阅读全文

<p>定义了Circle圆形类,在此基础上派生出Cylinder圆柱体类。</p> <p>Circle圆形类定义如下:</p> <p>class Circle<br /> {<br /> public:<br /> Circle(double r):radius(r){ }<br /> double area(){return PI*radius*radius;} //圆面积<br /> prot…

2020年1月17日 0条评论 1052点热度 0人点赞 code 阅读全文

<p>(1)编写一个函数createlink,用来建立一个动态链表(链表中的节点个数由参数count来控制)。</p> <p>节点结构如下:</p> <p>struct Node<br /> {<br /> int data;<br /> Node * next; <br /> };</p> <p>函数createlink的声明如下:</p> <p>Node *…

2020年1月17日 0条评论 1279点热度 0人点赞 code 阅读全文

<p>声明一个类模板,类模板中有三个相同类型的数据成员,有一函数来获取这三个数据成员的最大值。</p> <p>类模板声明如下:</p> <p>template&lt;class numtype&gt;</p> <p>class Max</p> <p>{</p> <p>public:</p> <p>Max(numtype a,numtype b,n…

2020年1月17日 0条评论 1405点热度 0人点赞 code 阅读全文

<p>类Distance定义为类Point的友元类来实现计算两点之间距离的功能。</p> <p>Point类中有两个私有数据成员X和Y来表示点的两个坐标(横坐标和纵坐标), 成员函数需要自己定义。</p> <p>主程序输入两个Point点的坐标,计算两个点之间的距离。</p> <p>类Distance的声明如下:<br /> class Distance<br /> { public:<br />…

2020年1月17日 0条评论 1626点热度 0人点赞 code 阅读全文