c++定义多边形类,派生出矩形类,和三角形类,编写主函数求面积。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++定义多边形类,派生出矩形类,和三角形类,编写主函数求面积。相关的知识,希望对你有一定的参考价值。
#include<iostream.h>
class DBX
private:
int biana;
int bianb;
int bianc;
int hight;
int sarea;
public:
void area(int a=0,int b=0,int c=0,int h=0,int s=0)
biana=a;bianb=b;bianc=c;hight=h;sarea=s;
void print();
cout<<s<<endl;
;
class JX: public DBX
public:
void area()
s=a.biana*b.bianb;
return s;
;
class SJX: public DBX;
public:
void area()
s=c.bianc*h.hight
return s;
;
void main()
int a(1),b(2),c(3),d(4),e,f;
JX e;
cout<<"矩形面积为:"<<endl;
e.print();
SJX f;
cout<<"三角形面积为:"<<endl;
f.print();
using namespace std;
class Point
public:
Point(int ix,int iy)
void set(int ix,int iy)
void disp()
private:
int x;
int y;
;
const double pi = 3.14;
class Circle:public Point
public:
Circle(int a,int b,int c):Point(a,b)
void change(int a)
double area()
void disp()
cout << "圆心坐标: ";
Point::disp();
cout << "\n圆半径为: " << r << "\n圆面积为: " << area() << endl;
private:
int r;
;
int main()
Circle c(2,3,4);
c.disp();
cout << endl;
c.change(10); // 改变圆的半径
c.set(6,7); // 改变圆心坐标
c.disp();
return 0;
希望对你有帮助本回答被提问者和网友采纳 参考技术B 1、可以,但可能不对,对于重写继承过来的非虚函数的结果,C++ 标准中并没有明确规定,所以可能导致你的代码的行为不可预知;
2、
struct A
virtual void foo(void)
struct B: public A
void foo(void)
foo(); // 递归调用自己,即 B::foo()
A::foo(); // 明确告诉编译器,调用的是 A::foo(), 而不是自己
//////////////////////////////////////////////////////////////
对于1: 对不起,我说错的,是覆盖,本质上是隐藏了父类的函数,这属于编译期绑定,详细说明请见 <<Effective C++>> 中的第 37 条。
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。 参考技术C #include<iostream>
using namespace std;
class graph
protected:
float high,wide;
public:
graph();
graph(float h,float w)
high=h;wide=w;cout<<"高为:"<<h<<"\t宽为:"<<w<<endl; ;
class retangle:public graph
public:
retangle(float h,float w):graph(h,w)
void area()
cout<<"矩形的面积是:"<<high*wide<<endl;
;
class triangle:public graph
public:
triangle(float h,float w):graph(h,w)
void area()
cout<<"等腰三角形的面积是:"<<high*wide/2<<endl;
;
void main()
retangle g(2,3);
g.area();
triangle h(2,3);
h.area();
参考技术D 经测试 有5个错误。 第5个回答 2010-11-25 void print();
分号不要
其他不知道
以上是关于c++定义多边形类,派生出矩形类,和三角形类,编写主函数求面积。的主要内容,如果未能解决你的问题,请参考以下文章