#include<iostream.h> #include<conio.h> //------------------------------ distance -----------------------------// class distance { private: int feet; float inches; public: distance() { feet=0; inches=0.0; } distance(int ft,float inch) { feet=ft; inches=inch; } void get_distance(); void show_distance() { cout<<feet<<\"\\\'\"<<inches<<\'\\\"\'<<endl; } int operator<(distance ); }; //--------------------------- get_distance( ) -------------------------// void distance::get_distance() { cout<<\"\\t Enter feet = \"; cin>>feet; cout<<\"\\t Enter inches = \"; cin>>inches; } //------------------------- operator<(distance) -----------------------// int distance::operator<(distance d2) { float f1; float f2; f1=feet+inches/12; f2=d2.feet+d2.inches/12; return((f1<f2)?1:0); } main() { clrscr(); distance dist1; distance dist2(6,2.5); cout<<\"\\n Enter the Value of dist1 : \"<<endl; dist1.get_distance(); cout<<\"\\n Value of dist1 = \"; dist1.show_distance(); cout<<\"\\n Value of dist2 = \"; dist2.show_distance(); if(dist1<dist2==1) cout<<\"\\n dist1 is less than dist2\"<<endl; else cout<<\"\\n dist1 is greater than dist2\"<<endl; getch(); return 0; }