C++使用一个基类派生出圆形和矩形,在矩形下派生出正方形并计算所有面积

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++使用一个基类派生出圆形和矩形,在矩形下派生出正方形并计算所有面积相关的知识,希望对你有一定的参考价值。

最好有解释哈

参考技术A class diagram //base class

public:
virtual int area() = 0;

class circle : public diagram

public:
virtual int area();
private:
int r; //radii

class rectangle : public diagram

public:
virtual int area();
private:
int long;
int high;

class square : public reactangle

public:
virtual int area();
private:
int long;

好了,都给你定义了 自己实现下就好了!本回答被提问者采纳
参考技术B C++书中都有类似的例子,你照猫画虎就行了。如果没有指针操作之类的,都是比较简单的。我就给你说个思路就行了。
基类:class 2d

class cicle:public 2d
class rectang:public 2d
class zhenfang:public rectang

每个类都有自己的实现函数就行了。

以上是关于C++使用一个基类派生出圆形和矩形,在矩形下派生出正方形并计算所有面积的主要内容,如果未能解决你的问题,请参考以下文章