Starter Tutorials Blog
Tutorials and articles related to programming, computer science, technology and others.
Subscribe to Startertutorials.com's YouTube channel for different tutorial and lecture videos.
Home » Programming » C++ Programming » Programs » Classes and Objects » Cpp program to illustrate the use of constructor and destructor
Suryateja Pericherla Categories: Classes and Objects. No Comments on Cpp program to illustrate the use of constructor and destructor
Join Our Newsletter - Tips, Contests and Other Updates
Email
Name

In this article we will learn to implement a Cpp program to illustrate the use of constructor and destructor. A C++ program is provided below to demonstrate the use of constructor and destructors. Program is as follows:

#include <iostream>
using namespace std;
class Distance
{
	private:
		int feet;
		int inches;
	public:
		Distance() {}
		Distance(int f, int i)
		{
			feet = f;
			inches = i;
		}
		void get_distance()
		{
			cout<<"Distance is feet= "<<feet<<", inches= "<<inches<<endl;
		}
		void add(Distance &d1, Distance &d2)
		{
			feet = d1.feet + d2.feet;
			inches = d1.inches + d2.inches;
			feet = feet + (inches / 12);
			inches = inches % 12;
		}
		~Distance()
		{
			cout<<"Distance object destroyed"<<endl;
		}
};
int main()
{
	int f1, in1, f2, in2;
	cout<<"Enter feet: ";
	cin>>f1;
	cout<<"Enter inches: ";
	cin>>in1;
	cout<<"Enter feet: ";
	cin>>f2;
	cout<<"Enter inches: ";
	cin>>in2;
	Distance d1(f1, in1);
	Distance d2(f2, in2);
	Distance d3;
	d3.add(d1, d2);
	d3.get_distance();
	return 0;
}

 

Input and output for the above program are as follows:

Enter feet: 3
Enter inches: 8
Enter feet: 4
Enter inches: 9
Distance is feet= 8, inches= 5
Distance object destroyed
Distance object destroyed
Distance object destroyed

 

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Leave a Reply

Your email address will not be published. Required fields are marked *

Facebook
Twitter
Pinterest
Youtube
Instagram
Blogarama - Blog Directory