22917

22917



Dwuargumentowy operator zasięgu poprzedzony jest nazwą klasy, ustala zasięg komponentu występującego po nim; np. punkt:: WczytajO [na zewnątrz odwołujemy się do funkcji z klasy]. Operator ten umożliwia nam zdefiniowanie funkcji poza ciałem klasy.

Przykład c.d:

void punkt:: Wczytaj (void)

{

cin > > x; cin > > y; cin > > z;

}

void punkt:: Wypisz (void)

{

cout < < x; cout < < y; cout < < z;

}

double punkt:: Odl (void)

{

return sqrt[x*x + y*y + z*z);

}

double punkt:: Odl2 (void)

{

return sqrt([ x-C.x}*( x-C.x) +{y-C.y) *[ y-C.y) +[ z-C.z) *{ z-C.z));

}

Defimowawe obiektów, nazwa_klasy lista_obiektów; np. punkt A.B;

Dostęp do komponentów klasy uzyskujemy poprzez operator,,.”: nazwa_obiekm.komponent;

Przykład c.d.:

mainO double a; punkt Ą B;

A. WczytajOi

B.    WczytajO; a=A.OdlO;

A. WypiszaO;


mainO double a; punkt A,B;

A.    WczytajO;

B.    WczytajO; a=A.Odl2(B);

a=B.Od!2(A); &a=B.OdlO; A. WypiszaO;

2



Wyszukiwarka

Podobne podstrony:
IMG$90 a) I Zadanie 17 Zadanie 18 _ Zadanie 19_ Jeśli Kissa jest nazwą klasy z publicznym konstrukto
Jak działa interpretator? ■    Słowo System jest nazwą klasy w standardowym
40 41 40 3 MACIERZE, ŁAŃCUCHY I OPERATORY Tab.3.8 Funkcje logiczne nazwa warunek, przy którym funk
general 3 Project Sełtings Settlngs Fon
skanuj0319 (2) PHP i MySQL dla każdego Należy zwrócić uwagę na argument nazwa, którym jest nazwa tab
IMG689 Operatory Genetyczne Mutacja a Operator mutacji kontrolowany jest przez parametr zmienny w cz
Nazwa klasy To co obiekt wie... To co obiekt potrafi... Klasa będzie swoistym „projektem”
IMG143 (6) W powyższym przykładzie znalazły się hasła opisu bibliograficznego, których przedmiotem j
page0339 WYŻSZOŚĆ ARYSTOPANTJSA. 337 Różnica tego poglądu od mów poprzednich jest rzeczywiście wielk
41908 ssaki I (9) Nocek orzęsionyMyotis cmarginatus, A Nietoperz podobnej wielkości jak poprzedni ga

więcej podobnych podstron