|
C++ kurz & gut
Deutsche Ausgabe
Übersetzung von Matthias Kalle Dalheimer
Kyle Loudon
O'Reilly Verlag GmbH & Co. KG
EAN: 9783897212626 (ISBN: 3-89721-262-5)
141 Seiten, paperback, 11 x 18cm, 2004
EUR 9,90 alle Angaben ohne Gewähr
|
|
Umschlagtext
C++ ist nach wie vor eine der beliebtesten Programmiersprachen. Sie ermöglicht schnellen, flexiblen und effektiven Code, ist aber andererseits nicht einfach zu beherrschen. Insbesondere Programmierer, die von einer anderen Programmiersprache umsteigen oder nur gelegentlich in C++ programmieren, haben ihre Schwierigkeiten mit ähnlichen und doch nicht identischen Features in C oder Java. Aber auch erfahrene C++-Programmierer müssen manchmal überlegen, wie ein bestimmtes Konstrukt oder Konzept in C++ implementiert ist. Sie alle finden in C++ - kurz & gut ein kompaktes, handliches Nachschlagebändchen, das sich leicht überall hin mitnehmen lässt.
In diesem Buch werden unter anderem folgende Themen behandelt:
• C++-Anweisungen und Präprozessor-Direktiven
• Namensräume und Geltungsbereiche
• Template-Programmierung
• Ausnahmen
• Klassen und Vererbung
• Typen, Typkonvertierung und C++-Casts
Rezension
Dieses Buch eignet sich bestens für fortgeschrittene oder professionelle Programmierer und Informatiker. Trotz des relativ geringen Umfangs von ca. 140 Seiten, bildet es ein optimales Nachschlagewerk für das umfangreiche Spektrum der (Standard-) Programmiersprache C++. Seien es Aufbau, Syntax, Datenstrukturen oder Templates (die momentan in aller Munde sind!), es bietet zu jedem Themenblock eine exzellente Übersicht und hilfreiche Kurzbeispiele. Unverzichtbar!
Florian Schimandl, lehrerbibliothek.de
Inhaltsverzeichnis
Einführung 7
Typografische Konventionen 8
Danksagungen 8
Kompatibilität mit C 8
Programmstruktur 9
Programmstart 9
Programmende 11
Header-Dateien 11
Quelldateien 13
Präprozessor-Anweisungen 14
Präprozessor-Makros 17
Fundamentale Typen 18
bool 19
char und wchar_t 19
short, int, long 21
float, double, long double 22
Zusammengesetzte Typen 24
Aufzählungen 24
Arrays 26
Strings 29
Zeiger (Pointer) 30
Zeiger auf Member 33
Referenzen 33
Klassentypen 35
Typkonvertierungen und -definitionen 35
Typkonvertierungen 35
Typdefinitionen 37
Lexikalische Elemente 38
Kommentare 38
Bezeichner 39
Reservierte Schlüsselwörter 40
Literale 41
Operatoren 41
Ausdrücke 53
Geltungsbereiche 54
Lokaler Geltungsbereich 54
Klassen-Geltungsbereich 54
Namensraum-Geltungsbereich 55
Datei-Geltungsbereich 56
Andere Geltungsbereiche 56
Verschachtelte Geltungsbereiche 56
Deklarationen 57
Variablen deklarieren 58
Funktionen deklarieren 60
Speicherklassen 62
Qualifier 64
Anweisungen 66
Ausdrucksanweisungen 67
Null-Anweisungen 67
Zusammengesetzte Anweisungen 67
Iterationsanweisungen (Schleifen) 68
Verzweigungen 70
Sprunganweisungen 72
Namensräume 74
using-Deklarationen 75
using-Anweisungen 76
Unbenannte Namensräume 76
Klassen, Strukturen und Unions 77
Objekte deklarieren 78
Zugriff auf Member 78
Daten-Member deklarieren 79
Member-Funktionen (Methoden) deklarieren 82
Zugriffsrechte für Member 87
Freunde (Friends) 88
Konstruktoren 89
Destruktoren 92
Verschachtelte Deklarationen 94
Vorwärtsdeklarationen 95
Strukturen 95
Unions 96
Vererbung 97
Konstruktoren und Vererbung 98
Destruktoren und Vererbung 99
Virtuelle Methoden 101
Abstrakte Basisklassen 103
Zugriffsrechte bei Vererbung 104
Mehrfachvererbung 105
Virtuelle Basisklassen 106
Templates 107
Template-Klassen 107
Template-Funktionen 111
Überladen 113
Funktionen überladen 113
Operatoren überladen 115
Speicherverwaltung 118
Speicherallokation 118
Rückgabe von Speicher 120
Casts und Typinformationen zur Laufzeit 121
C-Casts 121
Casts in C++ 122
Typinformationen zur Laufzeit 125
Ausnahmebehandlung 127
try 127
throw 127
catch 128
Ausnahmespezifikationen 129
Die C++-Standardbibliothek 130
Der Namensraum std 131
Unterstützung für die C-Standardbibliothek 131
C++-Standard-Header-Dateien 132
I/O-Streams 132
Index 135
Weitere Titel aus der Reihe kurz & gut |
|
|