Experienced C++ programmers think of C++ as a multi-paradigm language capable of moving between paradigms when needed. In this video, you will be looking at the actual code and techniques that can be implemented today or, in certain cases, in the near future, as well as a…
Learn C++ With Exploration Of Powerful C++20 Meta Programming by Inbal Levi (CPPCon 2020) Video
January 20, 2021
This video will be focusing on compile-time. It will talk about adding templates to the existing software, overview overload resolution, and conditioning at compile time. It will then explore the new iteration of the meta programming template modified with the release of…
Learn C++ With Building Coroutine Based Job System Without Standard Library by Tanki Zhang (CPPCon 2020) Video
January 16, 2021
Job system is a popular game engine component to increase total CPU performance. This video will walk you through the creation of coroutine-based work system and describe the benefits of using coroutines over the traditional ways of constructing a work system. This will…
Learn C++ With The Many Shades of reference_wrapper by Zhihao Yuan (CPPCon 2020) Video
January 14, 2021
This video talks about these use cases and see how reference_wrapper’s designs helps to go through the specifics carefully. This also compares reference_wrapper with other languages and the standard library facilities to give hints on how to select from reference-like…
Learn C++ With Lambda Expressions by Barbara Geller and Ansel Sermersheim (CPPCon 2020) Video
January 10, 2021
Lambdas were introduced into C++ along with the C++ Standard. The lambda expression has many parts, which you should master for it to be used efficiently and effectively. In this video, programmers will understand and relearn the fundamentals of lambda expressions by…
Learn C++ With Back to Basics: Algebraic Data Types by Arthur O'Dwyer (CPPCon 2020) Video
January 8, 2021
In this session, the video will clarify the math behind the name and discuss the meaning and use of all algebraic data types in C++17: pair, tuple, optional, and variant. The video will also demonstrate how to use std::optional for delayed initialization and how to…
Learn C++ Standards through this panel discussion lead by members of the C++ Standard Committee. Alongside the C++’s creator, the panelists also include leaders of key subgroups, who are the ones responsible for the evolution of language and library and subjects. The panel discussion also provides a portrayal of new forward-thinking with the members of some of the newest national bodies to…