Books & Videos

Table of Contents

  1. Tour de C++11

    1. Chapter 1 Die Standardisierung

    2. Chapter 2 Ziele von C++11

    3. Chapter 3 Kernsprache

      1. Usability
      2. Entwurf von Klassen
      3. Rvalue-Referenzen
      4. Generische Programmierung
      5. Erweiterte Datenkonzepte und Literale
      6. Weitere Aufräumarbeiten und Integration von C99
    4. Chapter 4 Multithreading

      1. Threads
      2. Thread-lokale Daten
      3. Synchronisation von Threads
      4. Asynchrone Aufgaben
    5. Chapter 5 Die Standardbibliothek

      1. Neue Bibliotheken
      2. Verbesserte Bibliotheken
  2. Kernsprache

    1. Chapter 6 Usability

      1. Die Range-basierte For-Schleife
      2. Automatische Typableitung
      3. Lambda-Funktionen
      4. Vereinheitlichte Initialisierung
    2. Chapter 7 Entwurf von Klassen

      1. Initialisierung von Objekten
      2. Explizite Klassendefinitionen
    3. Chapter 8 Rvalue-Referenzen

      1. Lvalue- versus Rvalue-Referenzen
      2. Move-Semantik
      3. Perfect Forwarding
    4. Chapter 9 Generische Programmierung

      1. Variadic Templates
      2. Zusicherungen zur Compile-Zeit
      3. Aliase Templates
    5. Chapter 10 Erweiterte Datenkonzepte und Literale

      1. Konstante Ausdrücke
      2. Plain Old Data (POD)
      3. Unbeschränkte Unions
      4. Streng typisierte Aufzählungstypen
      5. Raw-String-Literale
      6. Unicode-Unterstützung
      7. Benutzerdefinierte Literale
      8. nullptr
    6. Chapter 11 Removed und Deprecated

      1. Removed
      2. Deprecated
  3. Multithreading

    1. Chapter 12 Das C++11-Speichermodell

    2. Chapter 13 Atomare Datentypen

    3. Chapter 14 Threads

      1. Erzeugen von Threads
      2. Lebenszeit der Daten
      3. Operationen auf Threads
    4. Chapter 15 Gemeinsam von Threads genutzte Daten

      1. Schutz der Daten
      2. Sichere Initialisierung der Daten
    5. Chapter 16 Thread-lokale Daten

    6. Chapter 17 Synchronisation der Threads

    7. Chapter 18 Asynchrone Aufgaben

      1. async
      2. packaged_task
      3. future und promise
  4. Die Standardbibliothek

    1. Chapter 19 Neue Bibliotheken

      1. Reguläre Ausdrücke
      2. Type-Traits
      3. Zufallszahlen
      4. Zeitbibliothek
      5. Referenz-Wrapper
    2. Chapter 20 Verbesserte Bibliotheken

      1. Smart Pointer
      2. Neue Container
      3. Neue Algorithmen
      4. bind und function
  5. Ausblick

    1. Chapter 21 Die nächsten C++-Standards

      1. C++14
      2. C++17
  6. Anhang

    1. Appendix Build-Umgebung installieren

      1. Aktueller C++-Compiler
      2. Boost-Bibliothek
    2. Appendix Funktionsobjekte

      1. Wie funktioniert ein Funktionsobjekt?
      2. Welche Vorteile bietet ein Funktionsobjekt?
    3. Appendix Resource Acquisition Is Initialization

    4. Appendix Implizit erzeugte Methoden und Operatoren

    5. Appendix Promotion Trait

    6. Appendix Funktionale Programmierung

      1. Programmieren mit mathematischen Funktionen
      2. Charakteristiken funktionaler Programmierung
    7. Appendix Literaturverzeichnis

  1. Appendix Über den Autor

  2. Kolophon