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 konstruktoJak działa interpretator? ■ Słowo System jest nazwą klasy w standardowym40 41 40 3 MACIERZE, ŁAŃCUCHY I OPERATORY Tab.3.8 Funkcje logiczne nazwa warunek, przy którym funkgeneral 3 Project Sełtings Settlngs Fonskanuj0319 (2) PHP i MySQL dla każdego Należy zwrócić uwagę na argument nazwa, którym jest nazwa tabIMG689 Operatory Genetyczne Mutacja a Operator mutacji kontrolowany jest przez parametr zmienny w czNazwa 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 jpage0339 WYŻSZOŚĆ ARYSTOPANTJSA. 337 Różnica tego poglądu od mów poprzednich jest rzeczywiście wielk41908 ssaki I (9) Nocek orzęsionyMyotis cmarginatus, A Nietoperz podobnej wielkości jak poprzedni gawięcej podobnych podstron