Poznaj C++ w$ godziny0106

Poznaj C++ w$ godziny0106




Godzina 7

Więcej o klasach

W trakcie godziny 6, „Proste klasy”, nauczyłeś się, jak dzięki deklaracji klasy, można zadeklarować zupełnie nowy typ zmiennych. W ciągu tej godziny poznamy zasady zarządzania klasami. Zobaczymy jak wykorzystać kompilator do znajdywania i usuwania błędów. Nauczysz się:

□    Co to funkcje wewnętrzne typu const

□    Jak oddzielić implementację klasy od jej zewnętrznego interfejsu.

Funkcje wewnętrzne typu const

NOWY-TERMIN


Jeśli funkcję wewnętrzną zadeklarujesz jako const, to gwarantujesz, że nie będzie ona zmieniać wartości żadnej zmiennej wewnętrznej danej klasy. Niżej podajemy przykład deklaracji funkcji wewnętrznej jakasFunkcja (), nie pobierającej żadnych argumentów i zwracającej void. Oto ona:

▼oid jakasFunkcja() const;

Funkcje dostępu często są deklarowane jako const. Stworzona przez nas wcześniej klasa Kot miała dwie funkcje dostępu:

void UstawWiek(int wiek); int PobierzWiek();

Godzina 7

Więcej o klasach

W trakcie godziny 6, „Proste klasy”, nauczyłeś się, jak dzięki deklaracji klasy, można zadeklarować zupełnie nowy typ zmiennych. W ciągu tej godziny poznamy zasady zarządzania klasami. Zobaczymy jak wykorzystać kompilator do znajdywania i usuwania błędów. Nauczysz się:

□    Co to funkcje wewnętrzne typu const

□    Jak oddzielić implementację klasy od jej zewnętrznego interfejsu.

Funkcje wewnętrzne typu const

Jeśli funkcję wewnętrzną zadeklarujesz jako const, to gwarantujesz, że nie będzie ona zmieniać wartości żadnej zmiennej wewnętrznej danej klasy. Niżej podajemy przykład deklaracji funkcji wewnętrznej jakasFunkcja (), nie pobierającej żadnych argumentów i zwracającej void. Oto

ona: void jakasFunkcja() const;

Funkcje dostępu często są deklarowane jako const. Stworzona przez nas wcześniej klasa Kot miała dwie funkcje dostępu: void UstawWiek(int wiek); int PobierzWiek () ;


Wyszukiwarka

Podobne podstrony:
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$ godziny0101 Proste klasy 87 Linia 12 rozpoczyna sekcję prywatną, która w tym wypadku s
Poznaj C++ w$ godziny0103 Proste klasy 89 W tym miejscu należy zwrócić uwagę na dwie ważne rzeczy: □
Poznaj C++ w$ godziny0105 Proste klasy 91 Linia 58 zawiera definicję obiektu Frisky (będącego klasy
Poznaj C++ w$ godziny0164 Godzina 11Referencje W ciągu ostatnich dwóch godzin nauczyłeś się, jak wyk
Poznaj C++ w$ godziny0166 Referencje 155 Referencje 155 ANALIZA: W linii 8 deklarujemy zmienną lokal
Poznaj C++ w$ godziny0186 175Zaawansowane referencje i wskaźniki Wskaźnik plnt jest deklarowany i in
Poznaj C++ w$ godziny0039 Godzina 3Zmienne i stałe Program musi w jakiś sposób reprezentować dane, z
Poznaj C++ w$ godziny0092 KlasyGodzina 6    Proste klasy 7    Więcej o
Poznaj C++ w$ godziny0108 Więcej o klasach 95 Więcej o klasach 95Dlaczego wykorzystywać kompilator d
Poznaj C++ w$ godziny0110 Więcej o klasach 97 Innym sposobem uzyskania funkcji typu inline jest umie
Poznaj C++ w$ godziny0112 Więcej o klasach 99Klasy wykorzystujące inne klasy jako dane wewnętrzne Ba
Poznaj C++ w$ godziny0114 Więcej o klasach 101 32 33 34:    < 35 36 37 38 39 40 41
Poznaj C++ w$ godziny0116 Więcej o klasach 103 Zwróć uwagę, że ten rodzaj błędów jest bardzo trudny
Poznaj C++ w$ godziny0170 Referencje 159Przekazywanie argumentów funkcji przez referencje W trakcie
Poznaj C++ w$ godziny0192 Godzina 13Zaawansowane funkcje W trakcie godziny 5, „Funkcje", nauczy
Poznaj C++ w$ godziny0257 Godzina 17Polimorfizm i klasy pochodne W trakcie ostatniej godziny poznałe
Poznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz cza

więcej podobnych podstron