Thursday, September 5, 2013

Constructor Distructor

Example 1:

//Constructor Destructor

#include <iostream>
using namespace std;
class Addition
{
    int a, b;
    public:
    Addition (int, int);
    ~Addition();
    int add()
    {
     return (a+b);
    }
};

Addition::Addition (int x, int y)
{
  a = x;
  b = y;
}
Addition::~Addition()
{
cout << "Memory Deallocation\n";
}
int main ()
{
  Addition obj (3,4);
  cout <<"Sum is " <<obj.add() <<"\n";
  return 0;
}


Example 2:

#include <iostream>
using namespace std;
class Subtraction
{
public:  
    int a, b;
    int sub(int a, int b)
    {
     return (a-b);
    }
    Subtraction ();

};
Subtraction::Subtraction()
{
}
int main ()
{
  int x;
  Subtraction s;
  x=s.sub(8,4);
  cout <<"Difference is "<<x<<"\n";
  return 0;
}


2 comments: