Moderne C++ Programmierung Klassen, Templates, Design Patterns
C++ ist eine objektorientierte Programmiersprache, neben der Objektorientierung gewinnt aber die generische Programmierung mittels parametrisierbaren Klassen oder Templates zunehmend an Bedeutung, da diese Methode große Vorteile gegenüber der objektorientierten aufweist, wenn es darum geht, wiederve...
Main Author: | |
---|---|
Format: | eBook |
Language: | German |
Published: |
Berlin, Heidelberg
Springer Berlin Heidelberg
2006, 2006
|
Edition: | 1st ed. 2006 |
Series: | Xpert.press
|
Subjects: | |
Online Access: | |
Collection: | Springer eBooks 2005- - Collection details see MPG.ReNa |
Table of Contents:
- Der Präprozessor
- Standarddatentypen
- Zeiger
- Arrays
- Referenzen
- Typenkonvertierung
- Operatoren
- Funktionsüberladung
- Inlining
- Klassen
- Attribute
- Methoden
- Konstruktoren
- Destruktoren
- Grundregeln zur Klassendeklaration
- Verschachtelte Typen
- Der Scope-Operator
- "friend"-Deklarationen
- Statische Methoden und Attribute
- Vererbung
- Virtuelle Funktionen und Polymorphismus
- Mehrfachvererbung
- Virtuelle Vererbung
- Operatorüberladung
- Zugriffsoperatoren
- Die Operatoren new und delete
- Exception Handling
- Die Rolle von Patterns und Idiomen
- Modularisierung eines C++ Projektes
- Namensräume
- Generische Programmierung in C++
- Funktionstemplates
- Klassentemplates
- Templatespezialisierung
- Methodentemplates
- Templatestrategien
- Aspektorientierte Programmierung
- Die C++ Standardbibliothek
- Die Streams
- Die STL
- Container, Iteratoren und Algorithmen
- List
- Vector
- Map
- Containeradapter
- Allokatoren
- Die Stringklasse std::string
- Autopointer