跪求c++作业 高手 大虾帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:18:35
1.定义一个长方形的类,包括长方形两个相对顶点在坐标轴上的坐标。
2.类里要包括以下几个成员函数:
1)一个构造函数,一个直接传坐标的参数,个亿为拷贝构造函数。
2)一个析构函数
3)显示长方形定点坐标
4)计算长方形的面积函数
5)计算长方形的周长函数
3.至少有一个成员函数是在类体外定义的
4.在main函数里以至少两种方法定义类变量且调用类的成员函数

#include<iostream>
using namespace std;
class Rectangle
{
private:
int x1,y1,x2,y2;
public:
Rectangle(int a, int b, int c, int d)
{
x1 = a;
y1 = b;
x2 = c;
y2 = d;
}
~Rectangle()
{
}
void Show()
{
cout<<"长方形的四个顶点坐标分别为:"<<endl;
cout<<"("<<x1<<","<<y1<<")"<<endl;
cout<<"("<<x2<<","<<y1<<")"<<endl;
cout<<"("<<x1<<","<<y2<<")"<<endl;
cout<<"("<<x2<<","<<y2<<")"<<endl;
}
int perimeter();
int area();
};
int Rectangle::perimeter()
{