Object Oriented Programming

The three types of encapsulation in OOP

Object Programming provides three different ways to encapsulate data. You can encapsulate data members, methods, and classes. Learn how to implement each.

How to make your code flexible?

By coding to the interface, you provide more flexibility to your app. 
You will be able to extend your app without the need to modify the previously written code.

Understanding Class Templates in C++

Understanding Class Templates in C++

Class Templates, just like Function Templates, can help you avoid code duplication in your app. They are simple to set up and yet very powerful. Learn more about them.

The three types of containers in C++

The three types of containers in C++

C++ offers three types of containers. These containers are known as Sequential, Associative and Unordered. Learn what makes them different and how you can use them in your app.

Understanding Function Templates in C++

Understanding Function Templates in C++

By using function templates, you avoid any code duplication in your program. For example, one function template can be used to find the maximum value between different types