In this course, you will explore C++ and get to grips with the modern features introduced in C++17. C++ is a general-purpose programming language developed by Bjarne Stroustrup in 1979, and it is still one of the most popular programming languages used to create high-performance applications across a wide variety of domains and platforms. This course will help you learn C++ as an object-oriented language with modern features, covering both old and new C++ concepts with clear examples.
You will start with basic language features that were used to build complex programs, including classes, operator overloading, composition, inheritance, polymorphism, templates, and concurrency. The course will then delve into the assembly to help you understand concepts better.
By the end of this course, you will have all the knowledge you need on C++ and its functions to become a proficient C++ developer.
The code bundle for this course is available at: https://github.com/PacktPublishing/Complete-Modern-C-Plus-Plus-11-14-17
Apply Modern C++ (C++11/14/17) in programs
Use STL components in your applications
Write real-world applications in C++
Dynamically allocate memory to your C++ program
Construct classes and objects
Implement the functions you have learned in your project