Beschreibung
Alles, was Sie über Visual C++ 2010 wissen müssen, finden Sie in diesem Buch. Egal, ob objektorientierte Programmierung mit ANSI-C++ und C++/CLI, GUI- und Datenbankentwicklung oder die professionelle Entwicklung mit Visual Studio - alles wird verständlich und an typischen Beispielen erklärt. Aus dem Inhalt: - ANSI C++ und C++/CLI Standard Template Library (STL/CLR) Einführung in Windows Forms Steuerelemente, Menüleisten und Kontextmenüs GDI+: Brush, Pen, Graphics, Paint Drucken Datenbankanbindung
Produktsicherheitsverordnung
Inhalt
... Vorwort ... 23
TEIL I ... ANSI C++ ... 27
1 ... Grundlagen von ANSI C++ ... 29
... 1.1 ... Die Win32-Konsolenanwendung ... 29
... 1.2 ... Die Hauptfunktion ... 34
... 1.3 ... Die Ausgabe ... 36
... 1.4 ... Die include-Direktive ... 40
... 1.5 ... using ... 40
... 1.6 ... Kommentare ... 41
... 1.7 ... Variablen ... 43
... 1.8 ... Datentypen ... 49
... 1.9 ... Operatoren ... 54
... 1.10 ... Die cmath-Funktionen ... 71
2 ... Kontrollstrukturen ... 77
... 2.1 ... Verzweigungen ... 77
... 2.2 ... Schleifen ... 91
... 2.3 ... Funktionen ... 100
... 2.4 ... Module ... 111
3 ... Komplexere Datentypen ... 117
... 3.1 ... Arrays ... 117
... 3.2 ... C-Strings ... 120
... 3.3 ... Strukturen ... 130
... 3.4 ... Zeiger ... 133
... 3.5 ... Referenzen ... 141
4 ... Klassen ... 143
... 4.1 ... Definition einer Klasse ... 143
... 4.2 ... Attribute ... 147
... 4.3 ... Zugriffsrechte ... 148
... 4.4 ... Methoden ... 149
... 4.5 ... Konstruktoren ... 153
... 4.6 ... Konstanzwahrende Methoden ... 160
... 4.7 ... Überladen von Methoden ... 161
... 4.8 ... Statische Klassenelemente ... 163
... 4.9 ... typedef ... 167
... 4.10 ... Verschachtelte Klassen ... 169
... 4.11 ... Vererbung ... 171
... 4.12 ... Konstruktoren und Vererbung ... 173
... 4.13 ... Erweitern durch Vererbung ... 176
... 4.14 ... Methoden überschreiben ... 177
... 4.15 ... Geschützte Attribute ... 178
... 4.16 ... Polymorphie ... 180
... 4.17 ... Virtuelle Methoden ... 182
... 4.18 ... UML ... 183
... 4.19 ... Schnittstellen ... 185
... 4.20 ... Downcasts ... 192
5 ... Fortgeschrittene Sprachelemente ... 193
... 5.1 ... Namensbereiche ... 193
... 5.2 ... Dynamische Speicherverwaltung ... 197
... 5.3 ... Ausnahmen ... 202
... 5.4 ... Templates ... 210
... 5.5 ... Operatoren überladen ... 214
6 ... Die STL ... 227
... 6.1 ... Die Philosophie der STL ... 227
... 6.2 ... Grundlagen ... 234
... 6.3 ... Vektoren ... 244
... 6.4 ... Deque ... 256
... 6.5 ... Listen ... 260
... 6.6 ... Sets ... 272
... 6.7 ... Maps ... 283
... 6.8 ... Strings ... 288
... 6.9 ... Adapter ... 310
... 6.10 ... Iteratoren ... 320
... 6.11 ... Reverse-Iteratoren ... 326
... 6.12 ... Algorithmen ... 334
7 ... Praxis - Adressbuch ... 375
... 7.1 ... Die eigene Liste ... 375
... 7.2 ... Die Klasse 'Kontakt' ... 394
... 7.3 ... Die Klasse 'Kontaktliste' ... 398
... 7.4 ... Die Hauptfunktion ... 404
TEIL II ... C++/CLI ... 407
8 ... Grundlagen von C++/CLI ... 409
... 8.1 ... C++/CLI ... 409
... 8.2 ... .NET ... 410
... 8.3 ... CLR-Konsolenanwendung ... 418
... 8.4 ... Das Beispielprogramm ... 419
... 8.5 ... Trackinghandle ... 421
... 8.6 ... Trackingreferenz ... 422
... 8.7 ... Ausgabe ... 423
... 8.8 ... Arrays ... 425
... 8. ...