CCCPaste

Untitled

#include 
#include 

using namespace std;

class Point {
private:
    int x, y;
public:
    Point() {}
    Point(int _x, int _y) {
        x = _x;
        y = _y;
    }
    ~Point() {}
    void print() {
        cout << x << " " << y << endl;
    }
    Point operator + (Point p) {
        Point temp;
        temp.x = x + p.x;
        temp.y = y + p.y;
        return temp;
    }
    Point operator - (Point p) {
        Point temp;
        temp.x = x - p.x;
        temp.y = y - p.y;
        return temp;
    }
    Point operator * (Point p) {
        Point temp;
        temp.x = x * p.x;
        temp.y = y * p.y;
        return temp;
    }
    Point operator / (Point p) {
        Point temp;
        temp.x = x / p.x;
        temp.y = y / p.y;
        return temp;
    }
};

int main()
{
    Point p1(10, 5);
    Point p2(2, 5);
    Point p3 = p1 / p2;
    p3.print();
    
    return 0;
}