Breymann. C++ Einführung und professionelle Programmierung
Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung
11.3 Zusammenfassung der STL-Eigenschaften • Auswertung der Schnittstellen zur Compile-Zeit • Entkopplung von Algorithmen und Containern mit Iteratoren • Die Algorithmen arbeiten auch auf einfachen C-Arrays (Iterator = Zeiger) • spezialisierte Algorithmen für bestimmte Container • Öffentliche Typ- und Methodenschnittstellen als Vorgabe für eigene Erweiterungen • dokumentierte und garantierte Zeitkomplexität • keine Unterstützung von Subtyp-Polymorphismus! Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 450 zurück Ende
– The End – Mit dem bisherigem Kursprogramm ist die Basis für ein erfolgreiches Weiterstudium gelegt, auch mit Hilfe von Literatur (siehe 2. Anfangsseite). Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 451 zurück Ende
- Seite 400 und 401: void Datum::aktuell() { // Systemda
- Seite 402 und 403: Der Postfix-Inkrementierungsoperato
- Seite 404 und 405: datum.h #include class Datum { // .
- Seite 406 und 407: Es ist sowohl die implizite als auc
- Seite 408 und 409: 3. errno setzen 4. Fehlerbehandlung
- Seite 410 und 411: Wege zur Fehlerbehandlung: • Den
- Seite 412 und 413: gegebenenfalls weitere catch-Blöck
- Seite 414 und 415: 10.1.2 Exception-Hierarchie in C++
- Seite 416 und 417: Breymann C++, c○ Hanser Verlag M
- Seite 418 und 419: Große Teile des Konzepts sind durc
- Seite 420 und 421: 11.1 Die C++ Standardbibliothek, ge
- Seite 422 und 423: 11.1.1 Abstrakte und implizite Date
- Seite 424 und 425: 11.1.2 Bauelemente Container Klasse
- Seite 426 und 427: Allen Containern gemeinsam sind auc
- Seite 428 und 429: Iteratoren = Objekte, die auf Eleme
- Seite 430 und 431: Vorhandene Algorithmen: for_each fi
- Seite 432 und 433: } int Zahl = 0; do { cout > Zahl; I
- Seite 434 und 435: Variante 2: Prototyp durch Template
- Seite 436 und 437: } do { cout > Zahl; // Benutzung vo
- Seite 438 und 439: 11.2 Iteratoren im Detail Iteratore
- Seite 440 und 441: 11.2.1 Iteratorkategorien → sind
- Seite 442 und 443: • Random-Access-Iterator wie Bidi
- Seite 444 und 445: Ja. Schwachstelle: • Die Algorith
- Seite 446 und 447: Wie funktioniert dies im einzelnen?
- Seite 448 und 449: 11.2.3 Markierungen und Identifizie
11.3 Zusammenfassung<br />
der STL-Eigenschaften<br />
• Auswertung der Schnittstellen zur Compile-Zeit<br />
• Entkopplung von Algorithmen <strong>und</strong> Containern mit<br />
Iteratoren<br />
• Die Algorithmen arbeiten auch auf einfachen C-Arrays (Iterator =<br />
Zeiger)<br />
• spezialisierte Algorithmen für bestimmte Container<br />
• Öffentliche Typ- <strong>und</strong> Methodenschnittstellen als Vorgabe für eigene<br />
Erweiterungen<br />
• dokumentierte <strong>und</strong> garantierte Zeitkomplexität<br />
• keine Unterstützung von Subtyp-Polymorphismus!<br />
<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />
Inhalt ◭◭ ◭ ◮ ◮◮ 450 zurück Ende