设计一个圆形类(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