Overview of C++, Sample C++ program, Different data types,operators, expressions, and statements, arrays and strings, pointers & user-defined types Function Components, argument passing, inline functions, function overloading, recursive functions
Class Specification, Class Objects, Scope resolution operator, Access members, Defining member functions, Data hiding,Constructors, Destructors, Parameterized constructors, Static data members,Functions
Friend functions, Passing objects as arguments,Returning objects, Arrays of objects, Dynamic objects, Pointers to objects,Copy constructors, Generic functions and classes, Applications Operator overloading using friend functions such as +, - , pre-increment, post-increment, [ ] etc., overloading <<, >>.
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 classes
Virtual function, Calling a Virtual function through a base class reference, Virtual attribute is inherited, Virtual functions are hierarchical, Pure virtual functions, Abstract classes, Using virtual functions, Early and late binding.
C++ stream classes, Formatted I/O, I/O manipulators, fstream and the File classes, File operations
Exception handling fundamentals, Exception handling options STL: An overview, containers, vectors, lists, maps.