C++ Type Traits
Durată
8
ore
Locație
Pe net
Limba
Engleză
Cod
C-009
Training pentru 7-8 sau mai multe persoane?
Personalizați antrenamentele
pentru nevoile dumneavoastră specifice
Descriere
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.
După finalizarea cursului, se eliberează un certificat
în formularul Luxoft Training
în formularul Luxoft Training
Obiective
- Understanding template programming
- Understanding type traits
- Understading concepts in C++ 20
- Increase practical skills for creating quality code
Public țintă
Middle or senior C++ developer
Cerințe preliminare
C-003 Programming with C++
Foaia de parcurs
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]