Get Die C++-Standardbibliothek: Einführung und Nachschlagewerk PDF

By Stefan Kuhlins

ISBN-10: 3540256938

ISBN-13: 9783540256939

Die C++-Standardbibliothek, deren interessantester Teil die ordinary Template Library (STL) ist, revolutioniert die C++-Programmierung. Der korrekte und effiziente Einsatz stellt eine gro?e Herausforderung dar, die nur mit fundiertem Wissen zu meistern ist. In diesem Buch wird die Funktionsweise und Implementierung der einzelnen Komponenten (Container, Iteratoren, Algorithmen, Funktionsobjekte, Strings, Streams usw.) verst?ndlich und detailliert erkl?rt, wobei typische Stolpersteine aufgezeigt werden. Zahlreiche, mit g?ngigen C++-Compilern getestete Programmbeispiele demonstrieren den praktischen Einsatz. Antworten auf Standardfragen sowie unz?hlige Tipps und tips machen das Buch zu einem n?tzlichen Ratgeber f?r den allt?glichen Gebrauch. Anhand von anspruchsvollen Aufgaben und deren L?sungen kann das erworbene Wissen ?berpr?ft und vertieft werden. Der komplette Programmcode ist im net verf?gbar. Ein ausf?hrlicher Index erm?glicht gezieltes Nachschlagen.

Show description

Read Online or Download Die C++-Standardbibliothek: Einführung und Nachschlagewerk GERMAN PDF

Best c & c++ books

C++ Network Programming, Volume I: Mastering Complexity with by Douglas C. Schmidt, Stephen D. Huston PDF

As networks, units, and structures proceed to adapt, software program engineers face the original problem of making trustworthy disbursed purposes inside of often altering environments. C++ community Programming, quantity 1, offers sensible options for constructing and optimizing advanced allotted structures utilizing the ADAPTIVE verbal exchange setting (ACE), a innovative open-source framework that runs on dozens of structures and working structures.

New PDF release: Learning Objective-C 2.0: A Hands-On Guide to Objective-C

In order to research Objective-C 2. zero to write down courses for Mac OS X, iPhone, iPad, or iPod contact, you may have come to definitely the right position! Concise, readable, and pleasant, studying Objective-C 2. zero is the ideal beginner's advisor to the newest model of Objective-C. Longtime Mac OS X and iPhone developer Robert Clair covers every thing from absolutely the fundamentals to Objective-C 2.

Get Advanced Quantitative Finance with C++ PDF

This ebook will introduce you to the main mathematical types used to cost monetary derivatives, in addition to the implementation of major numerical types used to unravel them. specifically, fairness, forex, rates of interest, and credits derivatives are mentioned. within the first a part of the publication, the most mathematical versions utilized in the realm of economic derivatives are mentioned.

Extra info for Die C++-Standardbibliothek: Einführung und Nachschlagewerk GERMAN

Sample text

Deshalb wird einerseits auf aufwändige Fehlerprüfungen und virtuelle Elementfunktionen weitgehend verzichtet und andererseits massiver Gebrauch von inlineFunktionen gemacht. 12 Programmübersetzungs- und -laufzeit 21 Allein anhand des C++-Programmcodes ist zu erkennen, dass abgesehen von der Funktion suchen_f alle anderen Funktionen (explizit oder implizit) inline deklariert sind und auch inline umgesetzt werden können. Deshalb ist die STL in Bezug auf die Programmlaufzeit sehr effizient. Der Compiler muss dagegen beim Übersetzen des Programmcodes Schwerstarbeit leisten.

Bei plus ist es dagegen gleichgültig, ob 1 + x oder x + 1 berechnet wird. Ist ein Operator kommutativ, liefern bind1st und bind2nd dasselbe Resultat. 4 Negativierer Als Beispielproblem für Negativierer wollen wir in einem Feld f mit Komponenten des Typs int die erste ungerade beziehungsweise gerade Zahl finden. Für eine ungerade Zahl x ergibt x % 2 den Wert 1, was nach Konversion in den Typ bool den Wert true liefert. int f[] = { 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 }; const int n = sizeof f / sizeof *f; int* z = find_if(f, f + n, bind2nd(modulus(), 2)); Um auf ähnliche Weise die erste gerade Zahl zu finden, muss das Ergebnis des Funktionsobjekts bind2nd(modulus(), 2) negiert werden.

Feld f[] = { Feld(10), Feld(100), Feld(1000), Feld(10000) }; Feld* z = find_if(f, f + 4, bind2nd(greater >(), 100)); Ob dieses verdeckte „Aushebeln“ von explicit sinnvoll ist, hängt vom Einsatzzweck ab. 3 binder2nd template class binder2nd : public unary_function { 40 3 Funktionsobjekte public: binder2nd(const Operation& o, const typename Operation::second_argument_type& v) : op(o), value(v) { } typename Operation::result_type operator() (const typename Operation::first_argument_type& x) const { return op(x, value); } protected: Operation op; typename Operation::second_argument_type value; }; Der Konstruktor initialisiert op mit o und value mit v.

Download PDF sample

Die C++-Standardbibliothek: Einführung und Nachschlagewerk GERMAN by Stefan Kuhlins


by James
4.1

Rated 4.70 of 5 – based on 27 votes