Syllabus

Object Oriented Programming

3IT4-06 · Semester 3

0/40 topics
x
Programming paradigms
Characteristics of OOP
Class and object
Data members
Member functions
Structures in C++
Access specifiers
Defining member function inside class
Defining member function outside class
Array of objects
Concept of references
Dynamic memory allocation using new operator
Dynamic memory deallocation using delete operator
Inline functions
Function overloading
Functions with default arguments
Constructors
Destructors
Friend functions
Friend classes
Using 'this' pointer
Concept of inheritance
Types of inheritance
Multiple inheritance
Virtual base class
Function overriding
Abstract classes
Pure virtual functions
Constant data members
Constant member functions
Static data members
Static member functions
Polymorphism concept
Operator overloading
Dynamic binding
Virtual functions
Exception handling
Templates
Stream classes
File handling