Introduction of object-oriented programming (OOP) with real examples, Difference b/w POP
and OOP. Basic concepts of OOP like polymorphism, inheritance, encapsulation,
abstraction etc. Applications and benefits of OOPs.
Scope resolution operator with its uses, variable definition, Inline function, function
overloading and overriding, default arguments, structure, runtime memory management.
Defining Classes and Objects in C++, Encapsulation, Member Functions, Instantiating
using Classes. Constructors with its types, Destructors, Static data members, Friend
functions,Friend class,passing objects as arguments, Returning objects, Arrays of
objects, Dynamic objects, Pointers to objects, This Pointer.
Base class, Inheritance and protected members, Protected base class inheritance,
Inheriting multiple base classes; constructors, destructors and inheritance, passing
parameters to base class constructors, granting access, virtual base class.
Virtual function, Calling a Virtual function through a base class reference, Pure
virtual functions, Abstract classes, Using virtual functions, Early and late
binding.