阅读背景:

面向对象的程序第三次实验作业

来源:互联网 

第一题

#include <bits/stdc++.h>

using namespace std;

class Point {
public:
    Point(int xx = 0, int yy = 0) {
        setX(xx);
        setY(yy);
    }
    void setX(int xx) { 
        x = xx;
    }
    int getX() {
        return x;
    }
    void setY(int yy) { 
        y = yy;
    }
    int getY() {
        return y;
    }
    void print() {
        cout << "  (" << x << "," << y << ")";
    }
    void moveRight(int offset) {
        x += offset;
    }
    void moveDown(int offset) {
        y += offset;
    }
private:
    int x;
    int y;
};

int main () {
    int x, y;
    cout << "Please input a point:";
    cin >> x >> y;
    cout << x <<endl;
    Point p1(x, y);
    cout << "Point p1:";
    p1.print();
    cout << endl;
    Point p2(x * 2, y * 2);
    cout << "Point p2:";
    p2.print();
    cout << endl;
    p1.moveRight(10);
    cout << "After moving right, p1:";
    p1.print();
    cout << endl;
    p2.moveDown(-10);
    cout << "After moving down, p2:";
    p2.print();
    cout << endl;
    return 0;
}
#include <bits/stdc++.h>

using namesp



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: