Programowanie w C++17
Cele szkolenia
Uczestnicy szkolenia poznają:
- nowe elementy języka C++ i biblioteki standardowej wprowadzone w standardzie C++17
- structured bindings dla krotek, struktur i typów użytkownika (tuple protocol)
- instrukcje sterujące z sekcją inicjującą
- zastosowanie constexpr if w kodzie generycznym
- nowości w szablonach C++, takie jak mechanizm dedukcji parametrów dla klas szablonowych (CTAD) i wyrażenia fold
- nowe typy dostępne w bibliotece standardowej std::string_view, std::optional, std::any i std::variant
- algorytmy współbieżne - Parallel STL
Plan szkolenia
C++17 - nowe elementy języka
- Structured bindings
- Instrukcje
if
orazswitch
z inicjalizatorami zmiennych - Statyczne składowe
inline
- Agregaty w C++17
- Copy Elision i RVO
- Nowe atrybuty -
[[nodiscard]]
,[[maybe_unused]]
, itp. - Zagnieżdżone przestrzenie nazw
- Wyrażenia lambda w C++17
constexpr
w C++17
C++17 - nowości w szablonach
constexpr if
w kodzie generycznym- Dedukcja argumentów szablonu klasy - mechanizm CTAD
- Wyrażenia fold
- Pack expansion z deklaracją
using
- Parametry NTTP szablonu z placeholderem
auto
- Variable templates z
auto
- Rozszerzenia C++17 w bibliotece type_traits
- Nowe narzędzia -
std::invoke
, itp.
C++17 - nowości w bibliotece standardowej
- Typ
std::byte
- Klasa
std::string_view
- Klasa
std::optional
- Typ wariantowy
std::variant
i mechanizm wizytacji - Obiekty dynamiczne - klasa
std::any
- Obsługa plików i katalogów w C++17
- Nowe funkcji konwersji znaków
- Rozszerzenia w bibliotece wielowątkowości -
std::scoped_lock
istd::shared_lock
STL w C++17
- Nowe algorytmy STL w C++17
- Algorytmy współbieżne - Parallel Execution Policies
C++20 najważniejsze nowości
- Koncepty
- Biblioteka Ranges
Wymagania
Szkolenie przeznaczone dla osób znających standard C++11/14.
Czas trwania
3 dni po 8 godzin lekcyjnychWycena szkolenia zamkniętego
Szkolenie zamknięte w siedzibie Klienta.
Klient zapewnia salę szkoleniową i sprzęt.
Zapytaj o termin i cenęWycena szkolenia zdalnego
Szkolenie zamknięte w siedzibie Klienta.
Szkolenie live online. Warsztaty z trenerem.
Zapytaj o termin i cenęTerminy szkoleń otwartych
23 - 25 czerwca 2025 | 3490 PLN | Zgłoś udział |
Pasuje Ci inny termin?
Wyślij zapytanie