Course Code: cpp17nsj
Duration: 14 hours
Overview:

Course C++17 introduces new elements of the language, such as structured bindings, extended conditional statements, constexpr if, static inline components, aggregations and inheritance. The standard library area covers classes such as std::string_view, std::optional, std::variant, std::any, and the new type std::byte. Additionally, the course covers concurrent algorithms and outlines changes in C++20 and beyond.

Course Outline:
  • C++17 - new elements of the language
  • Structured bindings
  • If and switch statements with variable initializers
  • constexpr if
  • Static inline components
  • Aggregates and inheritance
  • C++17 - new in the standard library
  • Class std::string_view
  • std::optional
  • Variant type std::variant and visitation mechanism
  • Dynamic objects - std::any
  • Type std::byte
  • Concurrent algorithms - Parallel Execution Policies
  • C++20 and beyond
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