Course Code: cpp17nsj
Duration: 14 hours
Overview:

Kurs C++17 przybliża nowe elementy języka, takie jak structured bindings, rozbudowane instrukcje warunkowe, constexpr if, static inline components, agregacje i dziedziczenie. W obszarze biblioteki standardowej omawiane są klasy, takie jak std::string_view, std::optional, std::variant, std::any, oraz nowy typ std::byte. Ponadto, kurs dotyczy algorytmów współbieżnych i zarysu zmian w C++20 i dalej.

Course Outline:
  • C++17 – nowe elementy języka
  • Powiązania strukturalne (structured bindings)
  • Instrukcje if i switch z inicjalizatorami zmiennych
  • constexpr if
  • Składowe static inline
  • Agregaty i dziedziczenie
  • C++17 – nowości w bibliotece standardowej
  • Klasa std::string_view
  • std::optional
  • Typ wariantowy std::variant i mechanizm odwiedzania (visitation)
  • Obiekty dynamiczne – std::any
  • Typ std::byte
  • Algorytmy współbieżne – polityki wykonania równoległego (Parallel Execution Policies)
  • C++20 i kolejne wersje
Sites Published:

Polska - C++17 – nowy standard języka

Kuwait - C++17 – a new language standard

Oman - C++17 – a new language standard

Slovakia - C++17 – a new language standard

Kenya - C++17 – a new language standard

Nigeria - C++17 – a new language standard

Botswana - C++17 – a new language standard

Slovenia - C++17 – a new language standard

Croatia - C++17 – a new language standard

Serbia - C++17 – a new language standard

Bhutan - C++17 – a new language standard

Nepal - C++17 – a new language standard

Uzbekistan - C++17 – a new language standard