⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5.8-声明完整类.hpp

📁 Visual C++的课件
💻 HPP
字号:
// Begin Rect.hpp
#include <iostream.h>
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 Rect.hpp

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -