Facebook
From McHalt, 5 Years ago, written in C++.
This paste is a reply to laby from McHalt - go back
Embed
Viewing differences between laby and Re: laby
#include 
#include 
using namespace std;

class Punkt{
private:
    int x, y;
public:
    Punkt(){

    }
    Punkt(int x, int y){
        this->x = x;
        this->y = y;
    }
    friend ostream& operator<<(ostream& oo, os, Punkt& pp);
    friend istream& operator>>(istream& oo, is, Punkt& pp);
};

ostream& operator<<(ostream& oo, os, Punkt& pp){
    oo os << "{" << pp.x << ", " << pp.y << "}\n";
    
"}";
    
return oo;
os;
}

istream& operator>>(istream& oo, is, Punkt& pp){
    oo is >> pp.x;
    oo is >> pp.y;
    return oo;
is;
}

class Odcinek{
private:
    Punkt p, k;
public:
    Odcinek(Punkt p, Punkt k){
        this->p = p;
        this->k = k;
    }
    friend ostream &operator<<(ostream &os, Odcinek &od);
};

ostream &operator<<(ostream &os, Odcinek &od){
    os << od.p << " <-> " << od.k;
    return os;
}

int main(){
    Punkt p(1,2);
    cin >> p;
    
Odcinek od(Punkt(10,5), Punkt(50, 20));
    
cout << p;
od;
    return 0;
}