Syllabus
Syllabus
UNIT-I
Introduction to C++: Applications, Example Programs, Tokens, Data Types, Operators, Expressions,
Control Structures, Arrays, Strings, Pointers, Searching and Sorting Arrays.
Functions: Introduction, Prototype, Passing Data by Value, Reference Variables, Using Reference
Variables as Parameters, Inline Functions, Default Arguments, Overloading Functions, Passing Arrays
to Functions.
UNIT-II
Classes: Introduction, Deining an Instance of a Class, Why Have Private Members? Separating Class
Speciication from Implementation, Inline Member Functions, Constructors, Passing Arguments to
Constructors, Destructors, Overloading Constructors, Private Member Functions, Arrays of Objects,
Instance and Static Members, Friends of Classes, Member-wise Assignment, Copy Constructors, Operator
Overloading, Object Conversion, Aggregation.
UNIT-III
Inheritance: Introduction, Protected Members and Class Access, Base Class Access Speciication,
Constructors and Destructors in Base and Derived Classes, Redeining Base Class Functions, Class
Hierarchies, Polymorphism and Virtual Member Functions, Abstract Base Classes and Pure Virtual
Functions, Multiple Inheritance.
C++ Stream: Stream Classes, Unformatted I/O Operations, Formatted I/O Operations.
UNIT-IV
Templates: Function Templates – Introduction, Function Templates with Multiple Type, Overloading
with Function Templates, Class Templates – Introduction, Deining Objects of the Class Template, Class
Templates and Inheritance, Introduction to the STL.