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 objektorient

  • PDF / 2,988,894 Bytes
  • 416 Pages / 547.087 x 765.354 pts Page_size
  • 27 Downloads / 213 Views

DOWNLOAD

REPORT


Die Reihe Xpert.press vermittelt Professionals in den Bereichen Softwareentwicklung, Internettechnologie und IT-Management aktuell und kompetent relevantes Fachwissen über Technologien und Produkte zur Entwicklung und Anwendung moderner Informationstechnologien.

Ralf Schneeweiß

Moderne C++ Programmierung Klassen, Templates, Design Patterns

Mit 19 Abbildungen und 397 Listings

123

Ralf Schneeweiß Gölzstraße 8 72072 Tübingen [email protected]

Bibliografische Information der Deutschen Bibliothek Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.ddb.de abrufbar.

ISSN 1439-5428 ISBN 978-3-540-22281-1 Springer Berlin Heidelberg New York Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der Übersetzung, des Nachdrucks, des Vortrags, der Entnahme von Abbildungen und Tabellen, der Funksendung, der Mikroverfilmung oder der Vervielfältigung auf anderen Wegen und der Speicherung in Datenverarbeitungsanlagen, bleiben, auch bei nur auszugsweiser Verwertung, vorbehalten. Eine Vervielfältigung dieses Werkes oder von Teilen dieses Werkes ist auch im Einzelfall nur in den Grenzen der gesetzlichen Bestimmungen des Urheberrechtsgesetzes der Bundesrepublik Deutschland vom 9. September 1965 in der jeweils geltenden Fassung zulässig. Sie ist grundsätzlich vergütungspflichtig. Zuwiderhandlungen unterliegen den Strafbestimmungen des Urheberrechtsgesetzes. Springer ist ein Unternehmen von Springer Science+Business Media springer.de © Springer-Verlag Berlin Heidelberg 2006

Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Text und Abbildungen wurden mit größter Sorgfalt erarbeitet. Verlag und Autor können jedoch für eventuell verbliebene fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Satz: ptp, Berlin Herstellung: LE-TEX, Jelonek, Schmidt & Vöckler GbR, Leipzig Umschlaggestaltung: KünkelLopka Werbeagentur, Heidelberg Gedruckt auf säurefreiem Papier 33/3142 YL – 5 4 3 2 1 0

Vorwort

Um im Jahr 2006 noch ein Buch über C++ zu schreiben, bedurfte es meinerseits einiger Vorüberlegungen, bis ich mich zu diesem Schritt entscheiden konnte. Da ist zum einen die aktuelle Veränderung in der Nutzung von Programmiersprachen in der Anwendungsentwicklung, die ein deutliches Zeichen für die Zukunft von Java und anderen moderneren Programmiersprachen ist und ein ebensolches Zeichen für das allmähliche Verschwinden von C++ aus dieser Domäne. Zum anderen ist da ein scheinbares Defizit in der Sprache C++ selbst, die sich ein Stück weit gegen die unmittelbare Anwendung neuer Technologietrends zu sträuben scheint. Die enorme Komplexität der Sprache ist dafür sicher ein Grund un