Pobierz kartę szkolenia
Zaawansowane zarządzanie pamięcią i dobre praktyki
kod szkolenia: PRCPP05 / PL AA 2dSzkolenie skierowane jest do zaawansowanych programistów C++
Uczestnicy szkolenia zapoznają się z wprowadzonymi w nowych wersjach STL bibliotekami umożliwiającymi własne zarządzanie pamięcią. Dodatkowo zdobędą szczegółową wiedzę na temat innych rozszerzeń nowych standardów wraz z dobrymi praktykami, co pomoże im w tworzeniu wydajnego i nowoczesnego kodu.
Szkolenie zakłada znajomość języka C++ na poziomie szkolenia PRCPP02 -Zaawansowane techniki programowania w języku C++.
- Szkolenie: polski
- Smart pointers
- std::unique_ptr<>
- std::shared_ptr<>
- std::weak_ptr<>
- Best practices
- Implementation details
- Efficiency
- Move semantic
- l-value && r-value
- universal reference
- std::move
- std::forward
- copy elision – efficient return an argument from function
- Good practise:
- SOLID
- DRY
- KISS
- Refactoring old C++98 code to use c++17 features and OOP
- Examples of STL and lambda ussage
- Copy and move data between different containers
- Lower and upper bound for fast searching in sorted containers
- Concatenate few containers in one
- Easy way to work with std::tuple
- std::optional, std::variant and std::visit