CP03 - C++11 and C++14 New Features - 2 Days

Course Description

This class is designed for designers and developers who are using, considering using, or wish to know about the expanded capabilities of C++11 and C++14.


Pre-requisites

Attendees should be experienced with C++ and comfortable with its primary features (e.g., classes, templates, inheritance, STL, etc.). Familiarity with threading concepts (e.g., threads and mutexes) is helpful, but is not essential.


Objectives

Thought you knew C++? Think again! The C++11 standard is a huge leap forward in the language and STL. Largely inspired by Boost, the C++11 standard introduces support for lambdas, multithreading, vastly improved object construction mechanisms, and much more beside. This course takes a deep and detailed look at all the new features on offer in C++11, along with the incremental additional changes in C++14.

Course material covers the following topics:

  • Working with C++11 smart pointers
  • Functional programming in C++11
  • Defining and using lambda expressions
  • Using C++11 container classes
  • Implementing code applications in C++11
  • Using miscellaneous C++ language features
  • What's new in C++14


Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.


Course Details

C++11 and C++14 New Features
Working with C++11 smart pointers
Functional programming in C++11
Defining and using lambda expressions
Using C++11 container classes
Implementing code applications in C++11
Using miscellaneous C++ language features
Whatxxs new in C++14


Course Enquiry