16.07.2014 Views

Programowanie. Teoria i praktyka z wykorzystaniem C++

Programowanie. Teoria i praktyka z wykorzystaniem C++

Programowanie. Teoria i praktyka z wykorzystaniem C++

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

12 SPIS TRECI<br />

18.5.3. Inicjowanie tablic 582<br />

18.5.4. Problemy ze wskanikami 583<br />

18.6. Przykady — palindrom 586<br />

18.6.1. Wykorzystanie acuchów 586<br />

18.6.2. Wykorzystanie tablic 587<br />

18.6.3. Wykorzystanie wskaników 588<br />

Rozdzia 19. Wektory, szablony i wyjtki 593<br />

19.1. Analiza problemów 594<br />

19.2. Zmienianie rozmiaru 596<br />

19.2.1. Reprezentacja 597<br />

19.2.2. Rezerwacja pamici i pojemno kontenera 598<br />

19.2.3. Zmienianie rozmiaru 599<br />

19.2.4. Funkcja push_back() 599<br />

19.2.5. Przypisywanie 600<br />

19.2.6. Podsumowanie dotychczasowej pracy nad typem vector 601<br />

19.3. Szablony 602<br />

19.3.1. Typy jako parametry szablonów 603<br />

19.3.2. <strong>Programowanie</strong> ogólne 605<br />

19.3.3. Kontenery a dziedziczenie 607<br />

19.3.4. Liczby cakowite jako parametry szablonów 608<br />

19.3.5. Dedukcja argumentów szablonu 610<br />

19.3.6. Uogólnianie wektora 610<br />

19.4. Sprawdzanie zakresu i wyjtki 613<br />

19.4.1. Dygresja — uwagi projektowe 614<br />

19.4.2. Wyznanie na temat makr 615<br />

19.5. Zasoby i wyjtki 617<br />

19.5.1. Potencjalne problemy z zarzdzaniem zasobami 617<br />

19.5.2. Zajmowanie zasobów jest inicjacj 619<br />

19.5.3. Gwarancje 620<br />

19.5.4. Obiekt auto_ptr 621<br />

19.5.5. Technika RAII dla wektora 622<br />

Rozdzia 20. Kontenery i iteratory 629<br />

20.1. Przechowywanie i przetwarzanie danych 630<br />

20.1.1. Praca na danych 630<br />

20.1.2. Uogólnianie kodu 631<br />

20.2. Ideay twórcy biblioteki STL 634<br />

20.3. Sekwencje i iteratory 637<br />

20.3.1. Powrót do przykadu 639<br />

20.4. Listy powizane 641<br />

20.4.1. Operacje list 642<br />

20.4.2. Iteracja 643<br />

20.5. Jeszcze raz uogólnianie wektora 645

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!