C++ Programming – Advanced Features

Course Level 2: Intermediate

Estimated Study Time: 2-3 hours

In this course you will learn about some of the advanced but key features of C++ programming such as creating and using references, and polymorphism and inheritance which are two very important parts of any Object orientated program. The course begins by introducing you to references and what they are used for. You will also learn about inheritance, and creating classes that inherit behavior from other classes. The course then teaches you about polymorphism and how its similarities and differences to overriding functions.

Next, the course introduces to Resource Acquisition Is Initialization (RAII). You will learn about pointers, and their similarities and differences to references. The course teaches you about dynamically allocating storage to your objects, and using a try catch block. You will be introduced to features of the Standard Library (STL). You will learn about creating templates and why you would use them. You will learn how to vector a container for storing elements of the same type, and about using functions that C++ STL provides to make coding your project easier.

Prerequisites: You should have completed an Introduction to C++ Programming course and have a good knowledge of programming concepts.

You must be a registered member of our website to access this course.

Course Content