C++ 20.类与对象—封装案例2:点与圆的关系 (将类作为.h文件)

设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系步骤:1.创建立方体类2.设计属性3.设计行为:获取立方体面积和体积4.判断两个立方体是否相等class Point//点类{public: void setX(int x)//设置X { m_X = x; } int getX()//获取X { return m_X; } void setY(int y)//设置Y { m_Y = y; } int getY()//获取Y {
摘要由CSDN通过智能技术生成

设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系
步骤:
1.创建立方体类
2.设计属性
3.设计行为:获取立方体面积和体积
4.判断两个立方体是否相等

class Point//点类
{
public:
	void setX(int x)//设置X
	{
		m_X = x;
	}
	int getX()//获取X
	{
		return m_X;
	}
	void setY(int y)//设置Y
	{
		m_Y = y;
	}
	int getY()//获取Y
	{
		return m_Y;
	}
private:
	int m_X;
	int m_Y;
};
class Circle//圆类
{
public:
	
	void setR(int r)//设置半径
	{
		m_R = r;
	}
	int getR()//获取半径
	{
		return m_R;
	}
	void setCenter(Point center)//设置圆心
	{
		m_Center = center;
	}
	Point getCenter()//获取圆心
	{
		return m_Center;
	}
private:
	int m_R;//半径

	//在类中可以让另一个类,作为本类中的成员
	Point m_Center;//圆心
};
//判断点和圆关系
void isInCircle(Circle &c,Point &p)
{
	//计算两点之间的距离  平方
	int distance = (c.getCenter().getX() - p.getX())*(c.getCenter().getX() - p.getX()) +
		(c.getCenter().getY() - p.getY())*(c.getCenter().getY() - p.getY());
	//计算半径的平方
	int rDistance = c
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值