Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
It covers advanced C++ topics including good class design, inheritance (single, multiple, private, and protected), static and dynamic polymorphism, C++11 move semantics, functional programming with lambdas, and the STL containers.
It shows multiple inheritance and discusses its potential issues, including ambiguities in multiple inheritance and resolving them using virtual base classes.
You will be introduced to both static and dynamic polymorphism, learning to use templates and virtual functions, along with dynamic binding, VTables, virtual and polymorphic class destructors, and pure virtual functions and interface classes.
Yes. It gives an introduction to functional programming concepts and using lambda functions, including capture rules and signature and return, and provides an overview of the move semantics introduced in C++11.
The associated skills include C++ (Programming Language), C++ Fundamentals, and C++ Concepts.