c++.-leksykon-kieszonkowy full.pdf

(6514 KB) Pobierz
889723850.001.png
Elementy leksykalne..............................................................44
Komentarze...............................................................................................45
Identyfikatory...........................................................................................46
Słowa zastrze8one....................................................................................47
Literały.......................................................................................................47
Operatory ..................................................................................................48
Wyra8enia .................................................................................................63
Zakres.......................................................................................63
Zakres lokalny..........................................................................................64
Zakres klasy..............................................................................................64
Zakres przestrzeni nazw.........................................................................65
Zakres pliku..............................................................................................65
Inne zakresy..............................................................................................66
Obejmowanie zakresów..........................................................................66
Deklaracje ...............................................................................67
Deklaracje zmiennych .............................................................................68
Deklaracje funkcji.....................................................................................70
Klasy pamici............................................................................................73
Kwalifikatory............................................................................................75
Instrukcje.................................................................................78
Instrukcje wyra8eniowe..........................................................................78
Instrukcje puste ........................................................................................78
Instrukcje zło8one ....................................................................................79
Instrukcje iteracyjne.................................................................................80
Instrukcje wyboru....................................................................................82
Instrukcje skoku .......................................................................................84
Przestrzenie nazw..................................................................87
Deklaracje using.......................................................................................88
Dyrektywy using......................................................................................89
Anonimowe przestrzenie nazw.............................................................90
Klasy, struktury i unie .........................................................90
Deklaracje obiektów ................................................................................91
Dostp do składowych............................................................................91
Deklaracje danych składowych .............................................................92
Deklaracje funkcji składowych ..............................................................96
4
C++. Leksykon kieszonkowy
Poziomy dostpu do składowych .......................................................101
Funkcje i klasy zaprzyja&nione............................................................102
Konstruktory...........................................................................................104
Destruktory.............................................................................................108
Deklaracje zagnie8d8one.......................................................................109
Deklaracje zapowiadaj>ce.....................................................................110
Struktury .................................................................................................111
Unie..........................................................................................................111
Dziedziczenie ........................................................................113
Konstruktory a dziedziczenie ..............................................................114
Destruktory a dziedziczenie.................................................................116
Wirtualne funkcje składowe.................................................................117
Abstrakcyjne klasy bazowe ..................................................................120
Poziomy dostpu dla dziedziczenia....................................................121
Dziedziczenie wielokrotne ...................................................................122
Wirtualne klasy bazowe........................................................................124
Szablony ................................................................................125
Klasy szablonowe...................................................................................125
Funkcje szablonowe...............................................................................129
Przeci0anie..........................................................................132
Przeci>8anie funkcji ...............................................................................132
Przeci>8anie operatorów.......................................................................134
Zarz0dzanie pami1ci0.........................................................137
Przydział pamici...................................................................................137
Odzyskiwanie pamici..........................................................................140
Rzutowanie i informacja
o typie czasu wykonywania..............................................141
Rzutowanie w stylu jzyka C...............................................................141
Rzutowanie w jzyku C++ ...................................................................142
Informacja o typie czasu wykonywania.............................................146
Obsługa wyj0tków..............................................................147
try .............................................................................................................148
throw........................................................................................................148
catch .........................................................................................................149
Specyfikacje wyj>tków ..........................................................................150
Spis treci
5
Biblioteka Standardowa C++ ...........................................151
Przestrze! nazw std...............................................................................152
Realizacja Biblioteki Standardowej C..................................................153
Standardowe pliki nagłówkowe C++.................................................153
Strumienie wejciowo-wyjciowe........................................................154
Skorowidz .............................................................................159
6
C++. Leksykon kieszonkowy
C++
Leksykon kieszonkowy
Wprowadzenie
„C++. Leksykon kieszonkowy” stanowi skrócony opis jzyka pro-
gramowania C++ w postaci zdefiniowanej przez midzynaro-
dowy standard INCITS/ISO/IEC 14882-1998. Ksi+,ka składa
si z krótkich rozdziałów, z których ka,dy podzielony jest na
tematy. Wiele zagadnie2 zilustrowano precyzyjnymi, kanonicz-
nymi przykładami.
C++ jest bardzo obszernym jzykiem, który trudno opisa5 w for-
mie leksykonu kieszonkowego. W rezultacie ksi+,ka ta po6wi-
cona jest niemal wył+cznie prezentacji jzyka. Dostpne s+ inne
pozycje z serii O'Reilly, które opisuj+ Bibliotek Standardow+
C++, bd+c+ sam+ w sobie obszernym tematem. Biblioteka Stan-
dardowa C++ zawiera wszystkie funkcje i mo,liwo6ci Biblioteki
Standardowej C, a tak,e wiele nowych, takich jak Standardowa
Biblioteka Szablonów (STL) czy strumienie I/O.
Ksi+,ka napisana została dla czytelników o zró,nicowanym stop-
niu zaawansowania i do6wiadczenia w programowaniu w C++.
Dla do6wiadczonych programistów C++ bdzie wyj+tkowo skon-
densowanym leksykonem najcz6ciej wykorzystywanych mo,li-
wo6ci jzyka. Nowicjusze powinni najpierw zapozna5 si z ja-
kim6 wprowadzeniem do jzyka, a pó=niej wróci5 do tego lek-
sykonu, aby pozna5 okre6lone zagadnienia.
Wprowadzenie
7
Zgłoś jeśli naruszono regulamin