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
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 kPoznaj C++ w$ godziny0097 Proste klasy 83Dostęp do zasobów klasy Jeśli masz zdefiniowany obiekt KotPoznaj C++ w$ godziny0101 Proste klasy 87 Linia 12 rozpoczyna sekcję prywatną, która w tym wypadku sPoznaj 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 klasyPoznaj C++ w$ godziny0164 Godzina 11Referencje W ciągu ostatnich dwóch godzin nauczyłeś się, jak wykPoznaj C++ w$ godziny0166 Referencje 155 Referencje 155 ANALIZA: W linii 8 deklarujemy zmienną lokalPoznaj C++ w$ godziny0186 175Zaawansowane referencje i wskaźniki Wskaźnik plnt jest deklarowany i inPoznaj C++ w$ godziny0039 Godzina 3Zmienne i stałe Program musi w jakiś sposób reprezentować dane, zPoznaj C++ w$ godziny0092 KlasyGodzina 6 Proste klasy 7 Więcej oPoznaj C++ w$ godziny0108 Więcej o klasach 95 Więcej o klasach 95Dlaczego wykorzystywać kompilator dPoznaj C++ w$ godziny0110 Więcej o klasach 97 Innym sposobem uzyskania funkcji typu inline jest umiePoznaj C++ w$ godziny0112 Więcej o klasach 99Klasy wykorzystujące inne klasy jako dane wewnętrzne BaPoznaj C++ w$ godziny0114 Więcej o klasach 101 32 33 34: < 35 36 37 38 39 40 41Poznaj C++ w$ godziny0116 Więcej o klasach 103 Zwróć uwagę, że ten rodzaj błędów jest bardzo trudnyPoznaj C++ w$ godziny0170 Referencje 159Przekazywanie argumentów funkcji przez referencje W trakciePoznaj C++ w$ godziny0192 Godzina 13Zaawansowane funkcje W trakcie godziny 5, „Funkcje", nauczyPoznaj C++ w$ godziny0257 Godzina 17Polimorfizm i klasy pochodne W trakcie ostatniej godziny poznałePoznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz czawięcej podobnych podstron