Netz-Weise Logo

C++: C++ 11 - Neue Features

Es richtet sich an Teilnehmer mit Kenntnissen in C++, die ihr Wissen um die neuesten Entwicklungen erweitern möchten. In diesem Kurs vermitteln wir eine umfassende Übersicht über die neuen C++ 11 Features und deren Einsatzmöglichkeiten. Unsere Teilnehmer werden in die Lage versetzt, diese neuen Funktionen effektiv anzuwenden und somit ihre Programmierfähigkeiten weiter auszubauen.

Kursinhalt

Der Kurs behandelt folgende Themen:

Einführung

  • Überblick über C++11.
  • Warum C++11? Die Bedeutung der Neuerungen.

Neue Schlüsselworte

  • Einführung und Anwendungsbeispiele für auto, nullptr, constexpr und andere.

Unicode-Unterstützung, Raw Strings

  • Arbeiten mit Unicode-Zeichenketten.
  • Verwendung von Raw Strings für bequemere String-Definitionen.

R-Values und Move Semantik

  • Unterscheidung zwischen L-Werten und R-Werten.
  • Anwendung und Vorteile der Move Semantik.

Pair, Tupel

  • Definition und Anwendung von Pair und Tupel.
  • Praktische Anwendungsbeispiele.

Condition Variablen

  • Einführung in Condition Variablen und ihre Anwendung in Multithreading-Umgebungen.

Range based loop

  • Einführung und Vorteile von range-based for loops.
  • Anwendungsbeispiele in der Praxis.

Konstruktor Neuerungen

  • Einführung in delegierende Konstruktoren und Konstruktorvererbung.
  • Anwendungsbeispiele und Best Practices.

Neue Initialisierungssyntax

  • Unterschiede zur traditionellen Initialisierung.
  • Vorteile und Anwendungsbeispiele.

 Smartpointer

  • Tiefe Einführung in unique_ptr, shared_ptr und weak_ptr.
  • Anwendungsbeispiele und Best Practices.

Reguläre Ausdrücke

  • Einführung in die C++11-Unterstützung für reguläre Ausdrücke.
  • Praktische Anwendungsbeispiele.

Futures, Promises und Multithreading

  • Einführung in Futures und Promises.
  • Grundlagen des Multithreading in C++11.

Mutexe

  • Verwendung von Mutexen zur Synchronisierung in Multithreading-Umgebungen.

Lambdas

  • Einführung in Lambda-Ausdrücke und ihre Anwendung in der Praxis.

Erweiterte Enums

  • Verbesserungen bei Enums in C++11.
  • Anwendungsbeispiele.

Templates

  • Einführung in Variadic Templates und Alias Templates.

Perfect Forwarding

  • Anwendung und Vorteile des Perfect Forwarding.

Benutzerdefinierte Literale

  • Erstellen und Verwenden von benutzerdefinierten Literalen in C++11.

Plain Old Data (POD)

  • Was ist POD? Unterschiede und Anwendungen in C++11.
Anforderungen
Gute Kenntnisse in C++ entsprechend des C++ -Grundkurses, erworben durch den genannten Kurs oder praktische Erfahrung.
Kurs-Daten
Seminar: CP1
Preis: 1460.00 € zzgl. Mwst.
Dauer: 2 Tage
Termine




Termine Online