• Nie Znaleziono Wyników

obiekt 1:”<&lt

N/A
N/A
Protected

Academic year: 2021

Share "obiekt 1:”<&lt"

Copied!
1
0
0

Pełen tekst

(1)

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));

}

};

Cytaty

Powiązane dokumenty

619.. gdy ciąg występujący pod znakiem granicy jest rozbieżny, ale nie jest to rozbieżność do +∞ ani do

Lista rozwijalna z przykładu 1 zawiera miejscowości z list oddziałów, wybranie miejscowości i kliknięcie na przycisk wyświetla poniżej informacje o adresie danego oddziału,

[r]

[r]

c 7* SHGTUNVPJtQQLWOLTPJuNMNVGWRJB

[r]

[r]

W nawiasie jest wyra»enie, które ma warto±¢ 5 i jest interpretowane jako true (dowolna warto±¢ niezerowa jest interpretowana jako logiczne true). instrukcja b¦dzie wi¦c