Overview of C++, Sample C++ program, Different data types, operators, expressions, and statements, arraysand strings, pointers & user-defined typesFunction 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, Pointersto objects, Copy constructors, Generic functions and classes, ApplicationsOperator overloading using friend functions such as +, - , pre-increment, post-increment, [ ] etc., overloading<<, >>.
Base Class, Inheritance and protected members, Protected base class inheritance, Inheriting multiple baseclasses; Constructors, Destructors and Inheritance, Passing parameters to base class constructors, Grantingaccess, Virtual base classes
Virtual function, Calling a Virtual function through a base class reference, Virtual attribute is inherited, Virtualfunctions are hierarchical, Pure virtual functions, Abstract classes, Using virtual functions, Early and latebinding.
C++ stream classes, Formatted I/O, I/O manipulators, fstream and the File classes, File operations
Exception handling fundamentals, Exception handling optionsSTL: An overview, containers, vectors, lists, maps.