用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...