D1S9
2016-04-19 08:25:31 0 举报
D1S9,一个神秘而充满魅力的存在。它可能是一个密码,一个代码,或者是一个特殊的标识。它的存在让人充满了好奇和探索的欲望。在这个数字的世界里,D1S9就像一颗璀璨的星星,虽然微小,但却能照亮黑暗。它的每一个数字都充满了力量,仿佛隐藏着无尽的秘密。人们试图解读它,理解它,但每次都会发现新的惊喜。D1S9,就像一个永恒的谜团,让人们在探索中不断发现新的乐趣。
作者其他创作
大纲/内容
public
int Circle::position(Point& pt)判断一个点与圆的相对位置。先把两个点的横坐标和纵坐标分别相减,得出两个数后再平方再相加得到两点之间距离的平方,然后把距离的平方与圆的半径radius的平方比较,如果相等,则点在圆上,返回0;如果半径平方小于距离的平方,则点在圆外,返回1;如果半径平方大于距离的平方,则点在圆内,返回-1;
class Point
Point::Point(Point& pt)拷贝构造函数。把x的值设为pt的x值,把y的值设为pt的y值,可以通过调用getx()与gety()两个函数实现
Rectangle::Rectangle():Point()无参构造函数。直接调用Point的无参构造函数,再把length与width都设置为0
Circle::Circle():Point()无参构造函数。直接调用Point的无参构造函数,再把radius设置为0
double length长方形的长
派生
Point::Point()无参构造函数。直接把x,y都设置为0
double Point::gety()返回y的值
double width长方形的宽
double Point::getx()返回x的值
private
class Circle公有继承Point
double radius表示圆的半径
pirvate
class Rectangle公有继承Point
int Rectangle::position(Point& pt)判断一个点与长方形的相对位置。求出长方形的纵、横坐标所占据的位置,判断点是否在长方形内部。如果点在长方形上,返回0;如果点在长方形外,返回1;如果点在长方形内,返回-1;
0 条评论
下一页