In this blog post tutorial, you will learn about C++ final specifier with the help of programming examples. This blog post explains the use of the final keyword in C++ (final is context-sensitive). So let’s start this blog post with a question “What is the final specifier in C++”?  …

In this blog post tutorial, you will learn about encapsulation in C++ with the help of programming examples. I will describe each small point related to encapsulation because encapsulation is one of the key features of object-oriented programming. This blog post on encapsulation will be helpful for both beginners and…

In this blog post tutorial, you will learn about polymorphism in C++ with the help of programming examples. I will describe each small point related to the polymorphism and I will try to make you zero to hero. This blog post on polymorphism will be helpful for both beginners and…

When thinking of compile-time polymorphism, the first thing that comes to mind is functions overloading.  But here we will learn how to achieve compile-time polymorphism with templates. Polymorphism is one of the four-four basic concepts of OOP (Object Oriented Programming) that are Inheritance, Abstraction, Polymorphism, and Encapsulation. I believe you…