题目:
定义一个 Point 类表示平面上的一个点,在定义一个 Rectangle 表示平面上的矩形,用 Point 类的对象作为Rectangle成员描述平面上矩形的顶点坐标。要求类 Point中有相应的成员函数可以读取点的坐标值,类 Rectangle含有一个函数用于计算并输出矩形的顶点坐标及面积。在主函数中对类 Rectangle进行测试。
#include<iostream>
using namespace std;
#include <cstring>
#include <math.h>
# define MAX(a,b,c) a>b?(a>c?a:c):(b>c?b:c) //宏定义 利用三目运算符求出三个数中的最大值
# define MIN(a,b,c) a<b?(a<c?a:c):(b<c?b:c) //宏定义 利用三目运算符求出三个数中的最小值
class Point {
double xCoord;
double yCoord;
public:
Point() :xCoord(0), yCoord(0) {}//利用无参数构建函数初始化 xCoord 和 yCoord
Point(double, double);
double getxCoord();
double getyCoord();
};
Point::Point(double x, double y) //利用带参数构建函数初始化 xCoord 和 yCoord
{
xCoord = x;
yCoord = y;
}
double Point::getxCoord()
{
return xCoord;
}
double Point::getyCoord()
{
return yCoord;
}
class Rectangle {
double length;
double width;
public:
Rectangle():length(0),width(0) {} //利用构建函数初始化