1 Wykonaj następujące czynności dotyczące klasy punkt 1.1) wskaż składowe prywatne
1.2) wskaż konstruktor zwykły 1.3) wskaż konstruktor kopiujący
1.4) napisz definicję konstruktora zwykłego wewnątrz bloku klasy 1.5) napisz definicję konstruktora kopiującego na zewnątrz bloku klasy 1.6) czy można w programie zdefiniować obiekty wg podanego sposobu:
punkt p1, p2(2,3);
punkt p3=1;
1.7) zadeklaruj i zdefiniuj metodę podającą wartość składowej x przez return 1.8) zadeklaruj i zdefiniuj destruktor
1.9) napisz deklarację i definicję operatora przeciążonego, umożliwiającego następujące porównanie if (p1==p2) cout<<”obiekty sa rowne”<<endl;
1.10) napisz deklarację i definicję operatora przeciążonego, umożliwiającego wyświetlenie zawartości obiektu na ekranie
cout<< ” obiekt 1:”<< p1 <<endl;
1.11) jak można wykonać konstruktory konstruktor, aby można było zdefiniować w następujący sposób obiekty (należy podać dwa sposoby):
punkt p1, p2(2,3);
punkt p3=1;
1.12) napisz wywołanie metody odleglosc, gdy są zdefiniowane dwa obiekty: p1 i p2
class punkt {
float x,y;
public:
punkt (float a=0, float b=0);
punkt (punkt&);
float odleglosc(punkt& p)
{return sqrt ((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));
}
};