求助C++编程高手设计程序~

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:19:56
要求:
有析构函数,有构造函数,有奇类派生类,主程序语句要求在50条左右.是大一的课程设计不是毕业设计所以需要太难啊,基础的就可以会需要答辩所以最好大略标识一下每部分是什么功能,谢谢啦~这两天用~
不算括号的语句最少50句啊~这是要求~谢啦

#include<iostream>
using namespace std;
class point //定义一个代表点的类
{
public:
int x, y; //点的坐标为(x,y)
public:
point(int m, int n):x(m), y(n){} //构造函数,x初始化为m,y初始化为n
void show(){ //show函数可输出该点坐标
cout<<"("<<x<<","<<y<<")"<<endl;
}
~point(){} //析构函数
};
class circle:public point //定义一个circle类代表圆,且是point类的子类,
{
private:
int r; //r表示其半径(其圆心坐标从point类继承而来)
public:
circle(int m, int n, int a):r(a), point(m, n){} //构造函数,同时对其基类初始化
void show(){ //输出该圆的信息
cout<<"("<<x<<","<<y<<")"<<","<<"r="<<r<<endl;
}
~circle(){}
};
int main()
{
point A(1,2); //定义一个点A
circle B(1,2,3); //定义一个圆B
A.show();