viii Poznaj C++ w 24 godziny
8 Zaawansowane sterowanie programem ...............................105
Najstarszy rodzaj pętli - goto ......... 106
Dlaczego nie wykorzystuje się instrukcji goto ..............................106
Pętle while .....................................................................................107
Złożona instrukcja while...............................................................108
continue i break ............................................................................109
Pętla while(l) ................................................................................111
Pętle do...while ..............................................................................112
Zaawansowana pętla for ...................................... 116
Wielokrotna inicjalizacja i inkrementacja ....................................116
Puste instrukcje w for ...................................................................117
Pusta treść pętli for.......................................................................119
Zagnieżdżone pętle for ........................................... 120
Instrukcja switch...........................................................................121
Podsumowanie ..............................................................................123
Pytania i odpowiedzi .....................................................................124
Część III Zarządzanie pamięcią 125
9 Wskaźniki ............... 127
Co to jest wskaźnik?......................................................................127
Przypisywanie adresu do wskaźnika............................................131
Nazwy wskaźników.......................................................................132
Operator dostępu pośredniego ......................................................132
Wskaźniki, adresy i zmienne ........................................................133
Manipulowanie danymi za pomocą wskaźników..........................134
Kontrolowanie adresu ...................................................................135
Dlaczego będziemy wykorzystywać wskaźniki? ...........................137
Stos i wolna pamięć.......................................................................137
Utrata obszarów na stercie ...........................................................140
Podsumowanie ..............................................................................141
Pytania i odpowiedzi .....................................................................142
10 Zaawansowane wykorzystanie wskaźników .......................143
Tworzenie obiektów na stercie......................................................143
Usuwanie obiektów ......................................................................144
Dostęp do danych wewnętrznych klasy........................................145
Dane wewnętrzne na stercie.........................................................146
Wskaźnik this................................................................................147
Do czego służy wskaźnik this........................................................149
Zgubione wskaźniki ......................................................................149
Wskaźniki const ............................................................................149
Stałe wskaźniki i stałe funkcje wewnętrzne ................................150
Wskaźnik const this ......................................................................152
Podsumowanie ..............................................................................152
Pytania i odpowiedzi .....................................................................152
8 Zaawansowane sterowanie programem ...............................105
Najstarszy rodzaj pętli - goto .......................................................106
Dlaczego nie wykorzystuje się instrukcji goto..............................106
Pętle while.....................................................................................107
Złożona instrukcja while....................... 108
continue i break ............................................................................109
Pętla while(l) ................................................................................111
Pętle do...while ..............................................................................112
Zaawansowana pętla for ........... 116
Wielokrotna inicjalizacja i inkrementacja ....................................116
Puste instrukcje w for ..... 117
Pusta treść pętli for.......................................................................119
Zagnieżdżone pętle for ..................................................................120
Instrukcja switch...........................................................................121
Podsumowanie ..................... 123
Pytania i odpowiedzi .....................................................................124
Część III Zarządzanie pamięcią 125
9 Wskaźniki ....................................................................................127
Co to jest wskaźnik?......................................................................127
Przypisywanie adresu do wskaźnika ............................................131
Nazwy wskaźników.......................................................................132
Operator dostępu pośredniego ....................................... 132
Wskaźniki, adresy i zmienne ........................................................133
Manipulowanie danymi za pomocą wskaźników..........................134
Kontrolowanie adresu ...................................................................135
Dlaczego będziemy wykorzystywać wskaźniki? ...........................137
Stos i wolna pamięć................................ 137
Utrata obszarów na stercie ...........................................................140
Podsumowanie ..............................................................................141
Pytania i odpowiedzi .....................................................................142
10 Zaawansowane wykorzystanie wskaźników .......................143
Tworzenie obiektów na stercie......................................................143
Usuwanie obiektów ......................................................................144
Dostęp do danych wewnętrznych klasy........................................145
Dane wewnętrzne na stercie.........................................................146
Wskaźnik this................................................................................147
Do czego służy wskaźnik this........................................................149
Zgubione wskaźniki ......................................................................149
Wskaźniki const ............................................................................149
Stałe wskaźniki i stałe funkcje wewnętrzne ................................150
Wskaźnik const this ......................................................................152
Podsumowanie ..............................................................................152
Pytania i odpowiedzi .....................................................................152