Read e-book online Die C++-Standardbibliothek: Einführung und Nachschlagewerk PDF

By Dr. Stefan Kuhlins, Professor Dr. Martin Schader (auth.)

ISBN-10: 3540678921

ISBN-13: 9783540678922

ISBN-10: 3662066394

ISBN-13: 9783662066393

Das vorliegende Buch ist gleichzeitig Einf?hrung und Nachschlagewerk zur aktuellen C++-Standardbibliothek, deren interessantester Teil wohl die STL (Standard Template Library) ist. Die Funktionsweise und Implementierung der einzelnen Komponenten (Container, Iteratoren, Algorithmen, Funktionsobjekte, Strings, Streams usw.) wird verst?ndlich und detailliert erkl?rt, wobei typische Stolpersteine aufgezeigt und langweilende Wiederholungen vermieden werden. Zahlreiche, mit g?ngigen C++-Compilern getestete Anwendungsbeispiele demonstrieren den praktischen Einsatz. anhand von anspruchsvollen Aufgaben und deren L?sungen kann das erworbene Wissen ?berpr?ft und vertieft werden. Der zugeh?rige Programmcode ist im web verf?gbar. Ein ausf?hrlicher Index erm?glicht gezieltes Nachschlagen.

Show description

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

Best programming: programming languages books

Bruce Eckel's Thinking in Java (3rd Edition) (One-Off) PDF

I do not like machine books that deal with you're keen on a child: you want to battle through chapters and chapters earlier than the writer starts off demanding you. no longer this one. TIJ reads like a talk, strikes quickly and is usually outstanding you with fascinating programming snippets. Its really loads of enjoyable to learn and difficult to place down!

Get SCJP 100 Success Secrets: Success with The Sun Certified PDF

Addresses the head a hundred consultancy & schooling discussion board questions, with suggestions & luck components on investigating, comparing, achieving & capitalising on sunlight qualified Java Programmer (SCJP) IT certification.

Additional resources for Die C++-Standardbibliothek: Einführung und Nachschlagewerk

Sample text

1 Basisklassen für Funktionsobjekte Die Standardbibliothek unterstützt ein- und zweistellige Funktionsobjekte. Bei einstelligen Funktionsobjekten erwartet der Funktionsaufrufoperator ein Argument und bei zweistelligen dementsprechend zwei Argumente. Beide Arten können einen Rückgabewert besitzen. Die allgemeinen Formen lauten somit: • • result_type operator()(argument_type) für einstellige und result_type operator()(first_argument_type, second_argument_type) für zweistellige Funktionsobjekte. 4) sowie andere Komponenten der Bibliothek benutzen die Typbezeichner result_type, argument_type, first_argument_type und second_argument_type.

B ei läteren Implementierungen fehlen die vier const-Versionen und die Hilfsfunktionen sind nicht überladen, stattdessen w erden mem_funl und mem_funl_ref für Versionen mit einem Argument zur Verfügung gestellt. 6 Adapter für Zeiger auf Elementfunktionen 47 mem_fun_ref für Elementfunktionen ohne Argument template inline mem_fun_ref_t mem_fun_ref(S (T::*mf)()) { retum memJun_ref_t(mf);} template inline const_mem_fun_ref_t mem_fun_ref(S (T::*mf)() const) { retum const_memJun_ref_t(mf);} mem_fun_ref(&X::f) gibt ein Funktionsobjekt zurück, mit dem X::f für eine Referenz auf ein X-Objekt beziehungsweise const X-Objekt aufgerufen werden kann.

Als Funktionsobjekt übergeben wir die Hilfsfunktion call_g, die die Elementfunktion g für ein X-Objekt aufruft. g(); } Der Aufruf lautet damit: for_each(w, w + 5, call_g); Es ist jedoch lästig, für jede derart aufzurufende Elementfunktion eine Hilfsrunktion zu schreiben. Deshalb entwickeln wir eine geeignete Template-Klasse EltFkt. template dass EltFkt: public unary_function { public: explicit EltFkt(void (T::*z)() const) : ef(z) {} void operator()( const T& r) const { (r. *ef)(); } private: void (T::* const ef)() const; }; Bei EltFkt handelt es sich um ein einstelliges Funktionsobjekt, dessen Aufrufoperator für den Parameter r die const Elementfunktion z, die vom Konstruktor im Datenelement ef gespeichert wird, aufruft.

Download PDF sample

Die C++-Standardbibliothek: Einführung und Nachschlagewerk by Dr. Stefan Kuhlins, Professor Dr. Martin Schader (auth.)


by Kenneth
4.0

Rated 4.21 of 5 – based on 29 votes