Modern C++

Print

--- New features in C++11/C++14/C++17/C++20 ---


Who should attend?

Software developers who want to get acquainted with the new language features of the most recent C++ standards C++11, C++14, C++17 and C++20.

Pre-requisites:

A good working knowledge of "Classical C++" (language features of C++98/03 including templates). Potentially existing foreknowledge gaps can optionally be filled by a customised version of the course "C++ Refresher".

Duration:

3 days

Course Description:

The new language standards since C++11 increased the scope of the C++ programming language considerably. Apart from many innovations, which mainly simplify the reading and writing of programs, the language standards also introduced new concepts, which require a good understanding of their objective and behaviour, before they can be applied beneficially. This course starts from classical C++ knowledge and shows which new language
features have been introduced in C++11, C++14, C++17 and C++20. Additionally Smart Pointers, as part of the C++ standard library, are covered in this training. Further innovations of the C++ standard library are subject of other courses, such as "C++ Multithreading".


Course Outline: