用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c++代码库

c++ 声明一个完整的类

2012-11-26 作者: 程序猿style举报

[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


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...