C++ Leksykon kieszonkowy.pdf

(438 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
C++. Leksykon
SPIS TRECI
kieszonkowy
KATALOG KSI¥¯EK
Autor: Kyle Loudon
T³umaczenie: Przemys³aw Steæ
ISBN: 83-7361-242-4
Tytu³ orygina³ u: C++ Pocket Reference
Format: B5, stron: 164
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
C++ jest z³o¿onym jêzykiem o wielu subtelnych aspektach. Ksi¹¿ka „C++. Leksykon
kieszonkowy” umo¿liwia programistom C++ szybkie sprawdzenie sposobu u¿ycia oraz
sk³adni najczêciej u¿ywanych konstrukcji tego jêzyka. Na jej stronach umieszczono
mo¿liwie jak najwiêcej informacji, a jej niewielki rozmiar pozwala mieæ j¹ zawsze przy
sobie. „C++. Leksykon kieszonkowy” opisuje nastêpuj¹ce zagadnienia:
• Instrukcje jêzyka C++ oraz dyrektywy preprocesora C++
• Przestrzenie nazw oraz zakres w C++
• Programowanie szablonowe oraz obs³uga wyj¹tków
• Klasy oraz dziedziczenie
• Typy jêzyka C++ oraz ich konwersje, w tym rzutowanie typów w C++
Poza spe³nianiem funkcji podrêcznego leksykonu dla programistów C++, ksi¹¿ka „C++.
Leksykon kieszonkowy” bêdzie tak¿e pomocna dla programistów jêzyków Java oraz C,
którzy przesiadaj¹ siê na C++ lub tych, którzy w C++ programuj¹ od czasu do czasu.
Te trzy jêzyki s¹ czêsto myl¹ce podobne. Ksi¹¿ka ta umo¿liwia programistom
zaznajomionym z jêzykiem C lub Java szybkie orientowanie siê w sposobie
implementacji w C++.
„C++. Leksykon kieszonkowy” jest jednym z najbardziej zwiêz³ych i podrêcznych
opisów jêzyka C++ dostêpnych na rynku.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
228886519.001.png 228886519.002.png 228886519.003.png
Spis treci
Wprowadzenie..........................................................................7
Konwencje typograficzne..........................................................................8
Podzikowania ...........................................................................................8
Zgodno z jzykiem C.............................................................................8
Struktura programu.................................................................9
Miejsce rozpoczcia wykonywania.......................................................10
Zako!czenie wykonywania....................................................................12
Pliki nagłówkowe.....................................................................................12
Pliki &ródłowe...........................................................................................14
Dyrektywy preprocesora ........................................................................15
Makra preprocesora.................................................................................20
Typy podstawowe .................................................................21
bool.............................................................................................................21
char oraz wchar_t.....................................................................................22
short, int, long...........................................................................................23
float, double, long double.......................................................................26
Typy złoone...........................................................................27
Wyliczenia.................................................................................................28
Tablice........................................................................................................29
Ła!cuchy ...................................................................................................33
Wska&niki..................................................................................................35
Wska&niki do składowych......................................................................38
Referencje ..................................................................................................39
Typy klasowe............................................................................................40
Konwersje i definicje typów................................................41
Konwersje typów .....................................................................................41
Definicje typów ........................................................................................44
Spis treci
3
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
Zgłoś jeśli naruszono regulamin