Syllabus of C++
Object Oriented Programming in C++
- Overview of c++ : Object oriented programming,
Introducing c++ classes, Concepts of object oriented
programming.
- Classes & Objects : Classes, Structure & classes,
Union & Classes, Friend function, Friend classes,
Inline function, Scope resolution expression, Static
class members: Static data member, Static member
function, Passing objects to function, Returning objects,
Object assignment.
- Array, Pointers references & The Dynamic Allocation
operators : Array of objects, Pointers to object, Type
checking c++ pointers, The This pointer, Pointer to
derived types, Pointer to class members, References:
Reference parameter, Passing references to objects,
Returning reference, Independent reference, C++s
dynamic allocation operators, Initializing allocated
memory, Allocating Array, Allocating objects.
- Constructor & Destructor : Introduction, Constructor,
Parameterized constructor, Multiple constructor in a
class, Constructor with default argument, Copy
constructor, Default Argument, Constructing
two-dimensional Array, Destructor.
- Function & operator overloading : Function
overloading, Overloading constructor function finding the
address of an overloaded function, Operator Overloading:
Creating a member operator function, Creating Prefix
& Postfix forms of the increment & decrement
operation, Overloading the shorthand operation (i.e.
+=,-= etc), Operator overloading restrictions, Operator
overloading using friend function, Overloading New &
Delete, Overloading some special operators, Overloading [
] , ( ) , - , comma operator, Overloading <<
and .
- Inheritance : Base class Access control,
Inheritance & protected members, Protected base class
inheritance, Inheriting multiple base classes,
Constructors, Destructors & Inheritance, When
constructor & destructor function are executed,
Passing parameters to base class constructors, Granting
access, Virtual base classes .
- Virtual functions & Polymorphism : Virtual
function, Pure Virtual functions, Early Vs. late binding
- The C++ I/O system basics : C++ streams, The basic
stream classes: C++ predefined streams, Formatted I/O:
Formatting using the ios members, Setting the formal
flags, Clearing format flags, An overloaded form of setf
( ), Examining the formatted flags, Setting all flags,
Using width() precision() and fill(), Using manipulators
to format I/O, Creating your own manipulators.
Text & Reference Books:
- C++ The complete reference by Herbert
Sehildt - TMH
C++ by Balguruswami - TMH