This program defines a class Distance with two private data members feet and inches. It defines a default constructor and a parameterized constructor to initialize these data members. It also defines two friend functions operator<< and operator>>, which overload the << and >> operators respectively to display and read Distance objects from the console.
In the main function, three Distance objects are created: D1, D2, and D3. D1 and D2 are initialized using the parameterized constructor. D3 is uninitialized and its value is read from the console using the overloaded >> operator. The values of D1, D2, and D3 are displayed on the console using the overloaded << operator.
#include<iostream> using namespace std; class Distance { private: int feet; int inches; public: Distance() { feet=0; inches=0; } Distance(int f,int i) { feet=f; inches=i; } friend ostream &operator<<(ostream &output,const Distance &D) { output<<"F : "<<D.feet<<" I : "<<D.inches; return output; } friend istream &operator>>(istream &input,Distance &D) { input>>D.feet>>D.inches; return input; } }; int main() { Distance D1(11,10),D2(5,11),D3; cout<<"\nEnter the value of object : "<<endl; cin>>D3; cout<<"\nFirst Distance : "<<D1<<endl; cout<<"\nSecond Distance :"<<D2<<endl; cout<<"\nThird Distance :"<<D3<<endl; return 0; }To download raw file Click Here
First Distance : F : 11 I : 10 Second Distance :F : 5 I : 11 Third Distance :F : 0 I : 0
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions