Object oriented paradigm, elements of object oriented programming , Merits and demerits of Object Oriented methodology, C++ fundamentals, data types, operators and expressions, control flow, arrays, strings, pointers and functions.
Classes and objects, constructors and destructors, operator overloading, inheritance, Virtual Function, friend function, Static function, Assignment and copy initialization, this pointer, dynamic type information and polymorphism
C++ streams, console streams, console stream classes, formatted and unformatted console I/O operations, manipulators, File streams, classes file modes file pointers and manipulations file I/O
Exception handling, Function templates, overloading of template function,
Class templates Exceptions
The Standard Template Library: Introduction algorithms, sequence containers, iterators, specialized iterators, associative containers, strong user-defined object, function objects.