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;
}
//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;
}