设计一个点类Point再设计一个矩形类矩形类使用Point类的两坐标点作为矩形对角顶点并可输出4个坐标值和面积

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:24:33
高分悬赏啊!!!

#include <iostream>
using namespace std;
class Point
{
public:
Point(int x = 0, int y = 0):x_(x), y_(y){}
int X()const{return x_;}
int Y()const{return y_;}
void X(int x){ x_ = x; }
void Y(int y){ y_ = y; }
private:
int x_;
int y_;
};

class Rectangle
{
public:
Rectangle(Point l, Point r) :ld(l), ru(r){}
int Area(){ return (ru.x - ld.x) * (ru.y - ld.y);
void Coord(){
cout<<"Point 1: "<<ld.x<<","<<ld.y<<endl;
cout<<"Point 2: "<<ru.x<<","<<rd.y<<endl;
cout<<"Point 3: "<<ru.x<<","<<ru.y<<endl;
cout<<"Point 1: "<<ld.x<<","<<ru.y<<endl;

}
private:
Point ld; //左下角的点
Point ru; //右上角的点
};