Skip to main content

Instructor-led training

Modern C++ Programming using C++11/C++14 Training in Sartell, Minnesota

The intent of this class is to provide students with a solid intro.

What you'll learn

The intent of this class is to provide students with a solid intro

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

Training locations

Modern C++ Programming using C++11/C++14 training across the U.S. and beyond.

We provide Modern C++ Programming using C++11/C++14 training onsite and live online for organizations throughout the United States and internationally.

View all Modern C++ Programming using C++11/C++14 training locations

Train your team with HSG

Private, instructor-led training customized for your organization.

  • Onsite or live online delivery
  • Customized curriculum
  • Training for groups of 3 or more
  • Flexible scheduling
  • Experienced instructors
Request a Training Proposal

Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com

Ready to train your team?

Let's customize this training for your organization.

Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.