C++ Type Traits

C++ Type Traits
Duration
8 hours
Course type
Online
Language
English
Duration
8 hours
Location
Online
Language
English
Code
C-009
Training for 7-8 or more people? Customize trainings for your specific needs
C++ Type Traits
Duration
8 hours
Location
Online
Language
English
Code
C-009
€ ... *
Training for 7-8 or more people? Customize trainings for your specific needs

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.

certificate
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

  • Understanding template programming
  • Understanding type traits
  • Understading concepts in C++ 20
  • Increase practical skills for creating quality code

Target Audience

Middle or senior C++ developer

Prerequisites

C-003 Programming with C++

Roadmap

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]

Still have questions?
Connect with us