CPP-14-17

C++ 14/17 képzés

Részvételi forma
Képzési Forma
Képzés hossza
  • 2 nap (2×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Időpontok

Képzés ára

258 500 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a cégére szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A tanfolyam célja a C++11 ismeretek szilárdítása, az alkalmazott technikák tudatosítása és a nyelv újabb változatainak (C++14/17) megismerése. Vegyesen tartalmaz elméleti részeket és gyakorlást, valamint ajánlásokat a hétköznapi munkához az előadó saját tapasztalatai alapján. A diák angol nyelvűek, de az előadás teljes egészében magyar, amely ismerteti az angol és a magyar hivatalos vagy megszokott szóhasználatot is.

Célközönség: C++11 -et aktuálisan vagy korábban napi szinten használók.

Tematika

Data types and literals

  • nullptr
  • Class Enums
  • User defined string literals
  • Binary literals
  • Hexadecimal floating-point literals

 

Move semantics

  • Basics
  • Copy and move implementation
  • Automatisms
  • Workshop

 

Objects and classes

  • Using interfaces and inheritance
  • Override
  • Final
  • Constructor delegation
  • Member initalization

 

Type system and construction

  • Using and template aliases
  • Type inference
  • Structured binding
  • Uniform initialization
  • Initializer lists
  • Explicit conversion operators
  • Constexpr

 

Control flow

  • Initializers in if and switch
  • Range-based for loop
  • Lambdaa
  • Generic lambdas

 

Metaprogramming

  • If constexpr
  • Static_assert
  • Variadic templates
  • CTAD
  • Deduction rules

 

Data storage

  • Inline variables
  • Thread-local storage
  • alignof() and alignas()
  • Aligend allocation/deallocation
  • Sized deallocation

 

Library

  • Smart pointers
  • std::shared_mutex
  • std::string_view
  • std::optional
  • std::variant
  • std::any
  • pmr
  • std::execution

Szükséges előképzettség

Programozási munkatapasztalat, C++ programozási ismeretek.