C++11: Neuerungen im C++-Standard
Die aktuelle Version von C++11 wurde im August 2011 verabschiedet und erweitert die letzte Spezifikation C++98. Etliche Elemente kamen hinzu, die C++ zu einer modernen Sprache für Systemprogrammierung und Bibliotheken machen. Teilnehmer bekommen einen umfassenden Einblick in C++11 (auch C++0x genannt), angefangen von den Spracheigenschaften über die Anpassungen der C++ Standardbibliothek. Dazu zählen unter anderen die wichtigen Lambda-Ausdrücke, aber auch neue String-Literale und neue Threading-Möglichkeiten. Die Liste der Änderungen ist lang, und so richtet sich das intensive C++11-Update Seminar an fortgeschrittene C++-Entwickler, die das Optimum aus den aktuellen C++11-Compilern herausholen und ihre C++-Kenntnisse auf eine neue Ebene heben wollen.
Inhalte des Seminars
C++11 Spracherweiterungen
- Vereinheitlichte Initialisierung
- Typinferenz (auto)
- constexpr, nullptr, noexecpt
- “foreach”-Schleife
- Lokale Funktoren
- Lambdas und Capture Clauses
- Move-Semantik (RValues)
- override und final
- default/delete bei Methoden
- Konstruktor-Delegation
- Erben von Konstruktoren
- Initialisierung von Membervariablen
- Variadic Templates
- extern template
- Typsichere enums
- raw string literals
- Benutzerdefinierte Literale
- Vereinheitlichte Syntax für Attribute
Erweiterungen der Standard-Bibliothek
- Multithreading
- unique_ptr, shared_ptr, weak_ptr
- reference_wrapper
- function
- type_traits
- Tuples
- Unordered Container (sets, maps)
- Reguläre Ausdrücke (regular expressions)
- Zufallszahlen
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Fortgeschrittene C++-Entwickler, die die Neuerungen der neuen C++-Spezifikation kennen lernen möchten.
- Vorkenntnisse: Gute Kenntnisse in C++, etwa durch Effektive Software-Entwicklung mit C++. Boost-Kenntnisse bilden ein gutes Fundament.
- Schulungsunterlagen: Deutschsprachige Seminarbroschüre
- Seminar-Software: Aktueller C++-Compiler, IDE der Wahl
Weiterführende Seminare
C++ Design Patterns und Idiome, Thread-Programmierung in C++, Boost C++-Bibliotheken