[c++]代码库
// 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) 回复
??
回复评论