Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Point {
- private:
- int x, y;
- public:
- Point() {}
- Point(int _x, int _y) {
- x = _x;
- y = _y;
- }
- Point(const Point &tmp) {
- x = tmp.x;
- y = tmp.y;
- }
- ~Point() {}
- Point& operator ++ (int p) {
- x++;
- return *this;
- }
- Point& operator -- (int p) {
- y--;
- return *this;
- }
- Point& operator = (const Point &tmp) {
- x = tmp.x;
- y = tmp.y;
- return *this;
- }
- int get_x() {
- return x;
- }
- int get_y() {
- return y;
- }
- };
- int main() {
- Point p(1, 2);
- Point p2(2, 3);
- p = p2;
- p++;
- p--;
- // (2, 3) --> (3, 2)
- cout << p.get_x() << endl;
- cout << p.get_y() << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement