C++ 类与对象的习题练习

本文提供了一个使用 C++ 定义 Point 类和 Rectangle 类的练习,Point 类表示平面上的点,包含坐标读取功能。Rectangle 类则描述矩形的顶点坐标,并能计算面积。代码可能不够优化,作者期待经验丰富的开发者给予指导和建议。
摘要由CSDN通过智能技术生成

  题目:

        定义一个 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) {} //利用构建函数初始化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值