Modern C++ Programming using C++11/C++14 Training

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide C++ consulting services.
Yes, group discounts are provided.

Course Description

 
The intent of this class is to provide students with a solid intro
Course Length: 2 Days
Course Tuition: $1290 (US)

Prerequisites

Basic knowledge in C++ and experience in practice are required.

Course Outline

 
New techniques
Range-based for-loops (C++11)
RValues and move semantics (C++11)
Initializer lists (C++11)
{} vs. ()? (C++11)
 
Templates (generic programming)
Function templates
Class templates
Variadic Templates (C++11)
 
Specialization
Template arguments that are not types
Functors
Safe downcast without overhead (*)
Type deduction in detail
Template arguments
auto (C++11)
 
decltype (C++11)
decltype(auto) (C++14)
Deduced return type (C++14)
 
Lambda (C++11)
Foundations
Generic lambdas (C++14)
Extended capture (C++14)
Standard Template Library
Iterator concept
Containers (partially C++11)
Functions (partially C++11)
 
Meta-programming
Let the compiler compute
Providing type informations
Expression templates

Course Directory [training on all levels]

Upcoming Classes