OOP WITH C++

Do you have notes which are not here @MakingScholar ? Please make a step in providing those to us >> Contact Us 


Text books :-


OOP WITH C++ : E BALGURUSWAMY : Click here to view

C++ PRIMER : STANLEY B LIPPMAN : Click here to view 


Notes :-


Unit 1 : Classes :- Download


Unit 2 : Initialization and copy control : Download-1       Download-2


Unit 3 : Overloading : Download 


Unit 4 : OOP : Download 


Unit 5 and 6 : Templates and Exception handling : Download-1        Download-2 




PROGRAMS :-




Classes :  Download



List of programs contained :

  • Classes and objects
  • Creating objects
  • Array of objects
  • Fibonacci series using object
  • Access specifiers
  • Data members and functions
  • Nested classes
  • Defining an object of one class in another
  • 'This' pointer
  • Inline functions
  • Allocate class object dynamically
  • Pointer object
  • Parameter passing
  • Scope of the function definition
  • Accept the values dynamically and sum the values
  • Accept the values dynamically for the matrix and display


Initialization and copy controlDownload



List of programs contained :

  • Constructor
  • Single parameter constructor
  • Multi parameter constructor
  • Default constructors
  • Default and Multi parameter  constructors
  • Friend function
  • Adding two complex numbers using friend function
  • Static data members
  • Static functions and data members
  • Synthesized copy constructor
  • Default and copy constructor
  • Assignment Operator
  • The destructor


OverloadingDownload



List of programs contained :

  • Function overloading
  • Program without using function overloading
  • Overloading arithmetic operator
  • Overloading assignment operator
  • Overloading relational operator
  • Overloading constructors
  • Overloading function with different number of arguments
  • Overloading post increment operator
  • Overloading pre increment operator
  • Overloading ++ operator
  • Overloading += operator
  • Overloading + and == operator
  • Overloading insertion (>>) operator
  • Overloading extraction (<<) operator
  • Overloading binary operator without using friend function
  • Overloading subscript operator 
  • Overloading unary without using friend function
  • Overloading unary using friend function
  • Overloading unary with no arguments
  • Program without using operator overloading
  • Addition and subtraction of matrix using operator overloading
  • Stacks using operator overloading


OOPDownload

List of programs contained :

  • Base and derived classes
  • Array of pointer object for base class
  • Constructors under Inheritance
  • Friendship and Inheritance
  • Protected Inheritance
  • Single Inheritance
  • Multiple Inheritance
  • Multilevel Inheritance
  • Hybrid Inheritance
  • Polymorphism
  • Late binding
  • Virtual functions
  • Virtual Inheritance
  • Virtual functions pointer object
  • Pure virtual functions
  • Virtual destructors


Templates and Exception handlingDownload

List of programs contained :


  • Class template
  • Class template using constructors
  • Quick sort using templates
  • Function template
  • Function template for squaring int, float and double values
  • Function template for swapping int and floating values
  • Exception handling program to prevent division by zero