Spis treści vii
Zmienne lokalne..............................................................................62
Zmienne globalne ............................................................................64
Treść funkcji....................................................................................64
Argumenty funkcji ..........................................................................64
Funkcje jako parametry innych funkcji .........................................65
Parametry są zmiennymi lokalnymi ..............................................65
Parametry domyślne .......................................................................69
Przeciążanie funkcji ........................................................................71
Funkcje wewnętrzne (inline) ..........................................................71
Jak działa funkcja — bliższe spojrzenie...........................................73
Stos i funkcje...................................................................................75
Podsumowanie ................................................................................75
Pytania i odpowiedzi .......................................................................76
6 Proste klasy ..................................................................................79
Tworzenie nowych typów................................................................79
Co to jest typ? ..................................................................................80
W jakim celu tworzymy nowe typy? ...............................................80
Klasy i ich zmienne .........................................................................80
Deklarowanie klasy.........................................................................81
Kilka słów o konwencji nazw ..........................................................82
Definiowanie obiektu ......................................................................82
Klasy a obiekty................................................................................82
Dostęp do zasobów klasy.................................................................83
Przypisywanie do obiektów...............................,v............................83
Prywatne kontra publiczne.............................................................83
Jak najwięcej elementów prywatnych............................................84
Implementacja metod klasy ............................................................85
Konstruktory i destruktory.............................................................87
Konstruktory domyślne ..................................................................88
Konstruktory tworzone przez kompilator ......................................88
Podsumowanie ................................................................................91
Pytania i odpowiedzi .......................................................................91
7 Więcej o klasach...........................................................................93
Funkcje wewnętrzne typu const .....................................................93
Interfejs a implementacja ...............................................................94
Gdzie umieszczać deklaracje i definicje metod..............................95
Umieszczanie deklaracji klas w plikach nagłówkowych ................96
Implementacja funkcji jako inline .........................................i........96
Klasy wykorzystujące inne klasy jako dane wewnętrzne ..............99
Podsumowanie ..............................................................................102
Pytania i odpowiedzi ...............................................t.....................102
Zmienne lokalne..............................................................................62
Zmienne globalne ........................ 64
Treść funkcji................................................................................ 64
Argumenty funkcji ..........................................................................64
Funkcje jako parametry innych funkcji .........................................65
Parametry są zmiennymi lokalnymi ..............................................65
Zwracanie wartości .........................................................................67
Parametry domyślne.......................................................................69
Przeciążanie funkcji ..................................................... 71
Funkcje wewnętrzne (inline) ..........................................................71
Jak działa funkcja — bliższe spojrzenie...........................................73
Stos ........................................................................... 73
Stos i funkcje...................................................................................75
Podsumowanie ................................................................................75
Pytania i odpowiedzi .......................................................................76
6 Proste klasy ..................................................................................79
Tworzenie nowych typów......................................... 79
Co to jest typ?..................................................................................80
W jakim celu tworzymy nowe typy? ...............................................80
Klasy i ich zmienne .........................................................................80
Deklarowanie klasy.........................................................................81
Kilka słów o konwencji nazw.............................................. 82
Definiowanie obiektu ......................................................................82
Klasy a obiekty......................................... 82
Dostęp do zasobów klasy.................................................................83
Przypisywanie do obiektów.............................................................83
Prywatne kontra publiczne.............................................................83
Jak najwięcej elementów prywatnych............................................84
Implementacja metod klasy............................................................85
Konstruktory i destruktory.............................................................87
Konstruktory domyślne ..................................................................88
Konstruktory tworzone przez kompilator ......................................88
Podsumowanie ................................................................................91
Pytania i odpowiedzi ................................................. 91
7 Więcej o klasach...........................................................................93
Funkcje wewnętrzne typu const .....................................................93
Interfejs a implementacja ...............................................................94
Gdzie umieszczać deklaracje i definicje metod..............................95
Umieszczanie deklaracji klas w plikach nagłówkowych ................96
Implementacja funkcji jako inline..................................................96
Klasy wykorzystujące inne klasy jako dane wewnętrzne ..............99
Podsumowanie ..............................................................................102
Pytania i odpowiedzi .....................................................................102