Poznaj C++ w$ godziny0101

Poznaj C++ w$ godziny0101



Proste klasy 87

Linia 12 rozpoczyna sekcję prywatną, która w tym wypadku składa się tylko z deklaracji zmiennej jegoWiek. Deklaracja klasy kończy się klamrą i średnikiem w linii 14.

Linie 18 do 21 zawierają definicję funkcji wewnętrznej PobierzWiek (). Ta metoda nie posiada żadnych parametrów; zwraca wartość całkowitą. Zwróć uwagę na charakterystyczny nagłówek: typ wartości zwracanej, nazwa klasy, dwa dwukropki i dopiero potem nazwa funkcji i parametry. Taka składania mówi kompilatorowi, że funkcja PobierzWiek () jest już zadeklarowana w klasie Kot. Poza różnicami w budowie nagłówka, reszta definicji przebiega tak, jak w przypadku normalnej funkcji.

Funkcja PobierzWiek () składa się z tylko jednej linii; zwraca wartość zmiennej jegoWiek. Zwróć uwagę, że funkcja main() nie ma możliwość bezpośredniej zmiany wartości ani odczytania zmiennej jegoWiek, ponieważ zmienna ta jest prywatna. Funkcja main() wykorzystuje metodę PobierzWiek (), która, jako funkcja wewnętrzna klasy Kot, ma dostęp do zmiennych w klasie Kot. Dzięki tej funkcji można przekazać wartość zmiennej jegoWiek do funkcji main ().

Linia 26 zawiera definicję funkcji wewnętrznej UstawWiek (). Pobiera ona parametr typu int i przypisuje do zmiennej wewnętrznej jegoWiek (patrz linia 30). Ponieważ funkcja ta jest metodą w klasie Kot, to ma ona bezpośredni dostęp do zmiennych w tej klasie.

Linia 37 rozpoczyna implementację metody Miaucz (). Jest to mała funkcja wypisująca na ekranie słowo „Miau” i przechodząca do następnej linii (pamiętaj, że do przejścia do nowej linii służy /n).

Linia 44 to początek programu - znana już nam funkcja main (). W tym przypadku nie pobiera ona żadnych argumentów i zwraca wartość typu int. W linii 46, funkcja main () deklaruje kota o imieniu Frisky. W linii 45, zmiennej wewnętrznej jegoWiek, przypisywana jest wartość 5 (za pomocą metody UstawWiek () ). Zauważ, że wywołanie funkcji UstawWiek () następuje poprzez podanie nazwy obiektu danej klasy, kropki i nazwy funkcji. W ten sposób można wywołać wszystkie metody klasy.

Linia 48 wywołuje funkcję Miaucz (). W linii 49 wypisywany jest komunikat, wykorzystana jest przy tym funkcja PobierzWiek (). W linii 51 ponownie wywołujemy funkcją Miaucz ().

Konstruktory i destruktory

Zmienną typu int można zdefiniować na dwa sposoby. Możesz zdefiniować zmienną i nadać jej wartość później, gdzieś w programie:

int Masa;


Masa ■ 7;


// definicja zmiennej // inne instrukcje // przypisanie wartości

Linia 12 rozpoczyna sekcję prywatną, która w tym wypadku składa się tylko z deklaracji zmiennej jegoWiek. Deklaracja klasy kończy się klamrą i średnikiem w linii 14.

Linie 18 do 21 zawierają definicję funkcji wewnętrznej PobierzWiek!). Ta metoda nie posiada żadnych parametrów; zwraca wartość całkowitą. Zwróć uwagę na charakterystyczny nagłówek: typ wartości zwracanej, nazwa klasy, dwa dwukropki i dopiero potem nazwa funkcji i parametry. Taka składania mówi kompilatorowi, że funkcja PobierzWiek () jest już zadeklarowana w klasie Kot. Poza różnicami w budowie nagłówka, reszta definicji przebiega tak, jak w przypadku normalnej funkcji.

Funkcja PobierzWiek!) składa się z tylko jednej linii; zwraca wartość zmiennej jegoWiek. Zwróć uwagę, że funkcja main () nie ma możliwość bezpośredniej zmiany wartości ani odczytania zmiennej jegoWiek, ponieważ zmienna ta jest prywatna. Funkcja main() wykorzystuje metodę PobierzWiek!), która, jako funkcja wewnętrzna klasy Kot, ma dostęp do zmiennych w klasie Kot. Dzięki tej funkcji można przekazać wartość zmiennej jegoWiek do funkcji main ().

Linia 26 zawiera definicję funkcji wewnętrznej UstawWiek(). Pobiera ona parametr typu int i przypisuje do zmiennej wewnętrznej jegoWiek (patrz linia 30). Ponieważ funkcja ta jest metodą w klasie Kot, to ma ona bezpośredni dostęp do zmiennych w tej klasie.

Linia 37 rozpoczyna implementację metody Miaucz (). Jest to mała funkcja wypisująca na ekranie słowo „Miau" i przechodząca do następnej linii (pamiętaj, że do przejścia do nowej linii służy In).

Linia 44 to początek programu - znana już nam funkcja main (). W tym przypadku nie pobiera ona żadnych argumentów i zwraca wartość typu int. W linii 46, funkcja main () deklaruje kota o imieniu Frisky. W linii 45, zmiennej wewnętrznej jegoWiek, przypisywana jest wartość 5 (za pomocą metody UstawWiek!) ). Zauważ, że wywołanie funkcji UstawWiek () następuje poprzez podanie nazwy obiektu danej klasy, kropki i nazwy funkcji. W ten sposób można wywołać wszystkie metody klasy.

Linia 48 wywołuje funkcję Miaucz (). W linii 49 wypisywany jest komunikat, wykorzystana jest przy tym funkcja PobierzWiek!) • W linii 51 ponownie wywołujemy funkcją Miaucz ().

Konstruktory i destruktory

Zmienną typu int można zdefiniować na dwa sposoby. Możesz zdefiniować zmienną i nadać jej wartość później, gdzieś w programie:

int Masa;    //    definicja zmiennej

...    //    inne instrukcje

Masa =7;    //    przypisanie wartości

Możesz również zdefiniować zmienną i od razu nadać jej wartość:

int Masa = 7;


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0105 Proste klasy 91 Linia 58 zawiera definicję obiektu Frisky (będącego klasy
Poznaj C++ w$ godziny0095 Proste klasy 81 Proste klasy 81 NOWY TERMIN Klienci twojej klasy to inne k
Poznaj C++ w$ godziny0097 Proste klasy 83Dostęp do zasobów klasy Jeśli masz zdefiniowany obiekt Kot
Poznaj C++ w$ godziny0103 Proste klasy 89 W tym miejscu należy zwrócić uwagę na dwie ważne rzeczy: □
Poznaj C++ w$ godziny0099 Proste klasy85 unsigned int Waga; void Miaucz(); Kot.Frisky; Frisky.Wiek =
19 (87) Przy każdym rysunku narysuj tyle kropek, z ilu głosek składa się jego nazwa. Pokoloruj wybra
DSC00393 (12) Ściślej niili winorośl, która otoczyła Wiąz przez się zaślubiony,Całego mnie dokoła, p
12. Scharakteryzuj reguty INCOTERMS. Wersja INCOTERMS 2010 składa się z 11 reguł podzielonych na 4
Rys. 12. Pompa tłokowa jednostronnego działania2 Pompy wielotłoczkowe składają się z kilku do kilkun
KSF 12 (1) Elementy sprawozdania skonsolidowanego Skonsolidowane sprawozdanie finansowe składa się
12. Scharakteryzuj reguty INCOTERMS. Wersja INCOTERMS 2010 składa się z 11 reguł podzielonych na 4
ZESZYT LEKTUR UCZNIA KLASY CZWARTEJ 0 30Hans Christian Andersen5. Uzupełnij informację o tym, co d
Edukację ekologiczną należy rozpocząć w przedszkolu, ponieważ dziecko w tym okresie charakteryzuje s
Zadanie 12 Urządzenie o strukturze niezawodnościowej jak na rysunku składa się z trzech elementów, k
12. Scharakteryzuj reguty INCOTERMS. Wersja INCOTERMS 2010 składa się z 11 reguł podzielonych na 4

więcej podobnych podstron