C++ Type Traits

C++ Type Traits
Durată
8 ore
Tipul de curs
Pe net
Limba
Engleză
Durată
8 ore
Location
Pe net
Limba
Engleză
Cod
C-009
Training pentru 7-8 sau mai multe persoane? Personalizați antrenamentele pentru nevoile dumneavoastră specifice
C++ Type Traits
Durată
8 ore
Location
Online
Limba
English
Cod
C-009
€ ... *
Training pentru 7-8 sau mai multe persoane? Personalizați antrenamentele pentru nevoile dumneavoastră specifice

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]

Mai ai întrebări?
Conectați-văcu noi