// Begin Rectangle.h |
#include <iostream> |
class Point // holds x,y coordinates |
{ |
// no constructor, use default |
public : |
void SetX( int x) { |
itsX = x; |
} |
void SetY( int y) { |
itsY = y; |
} |
int GetX() const { |
return itsX; |
} |
int GetY() const { |
return itsY; |
} |
private : |
int itsX; |
int itsY; |
}; |
// end of Point class declaration |
class Rectangle { |
public : |
Rectangle( int top, int left, int bottom, int right); |
~Rectangle() { |
} |
int GetTop() const { |
return itsTop; |
} |
int GetLeft() const { |
return itsLeft; |
} |
int GetBottom() const { |
return itsBottom; |
} |
int GetRight() const { |
return itsRight; |
} |
Point GetUpperLeft() const { |
return itsUpperLeft; |
} |
Point GetLowerLeft() const { |
return itsLowerLeft; |
} |
Point GetUpperRight() const { |
return itsUpperRight; |
} |
Point GetLowerRight() const { |
return itsLowerRight; |
} |
void SetUpperLeft(Point Location) { |
itsUpperLeft = Location; |
} |
void SetLowerLeft(Point Location) { |
itsLowerLeft = Location; |
} |
void SetUpperRight(Point Location) { |
itsUpperRight = Location; |
} |
void SetLowerRight(Point Location) { |
itsLowerRight = Location; |
} |
void SetTop( int top) { |
itsTop = top; |
} |
void SetLeft( int left) { |
itsLeft = left; |
} |
void SetBottom( int bottom) { |
itsBottom = bottom; |
} |
void SetRight( int right) { |
itsRight = right; |
} |
int GetArea() const ; |
private : |
Point itsUpperLeft; |
Point itsUpperRight; |
Point itsLowerLeft; |
Point itsLowerRight; |
int itsTop; |
int itsLeft; |
int itsBottom; |
int itsRight; |
}; |
// end Rectangle.hpp |
by: 发表于:2018-02-01 09:51:42 顶(0) | 踩(0) 回复
??
回复评论