Course description
This course is oriented towards middle and senior-level C++ developers with an interest in learning more about C++ type traits that represent powerful tools in C++ metaprogramming.
The course focuses on a clear understanding of template programming, type traits, and concepts in C++ 20, with the aim of increasing practical skills in creating quality code. The learning path starts from the basics - the template - and follows all necessary information all the way up to the last feature - understanding the concept in C++ 20.
Upcoming start dates
Who should attend?
Prerequisites
C-003 Programming with C++
Training content
Module 1 Generic programming [3h]
- Full and partial specialization;
- Variadic template;
- Lambda function;
- Functional object.
Module 2 Introduction to type traits [2h]
- What are type traits;
- Meta-functions;
- Elementary type traits;
- Compounds type traits.
Module 3 SFINAE & Concept [2h]
Practice [1h]
Certification / Credits
Objectives
- Understanding template programming
- Understanding type traits
- Understading concepts in C++ 20
- Increase practical skills for creating quality code
Quick stats about Luxoft Training Center?
More than 200 training courses
Conducted over 1,500 training sessions
Customized training solutions for business
Contact this provider
Luxoft Training Center
Luxoft Training Center — an essential part of the global technology leader, Luxoft, a DXC Technology Company. We play a pivotal role in propelling B2B businesses forward by delivering customized training solutions. Emphasizing the significance of learning and employee development,...