Type Conversion, Conversion Distance To Float ,Float To Distance

Type Conversion, Conversion distance to float ,float to distance


Type Conversion

//conversion distance to float ,float to distance


#include<iostream.h>
#include<conio.h>
class temp
{
    private:
        int f;
        float i;
    public:
        temp()
        { f=0;i=0; }  //Null Constructor
        temp(int x,float y)
        { f=x; i=y;} //Argument Constructor
        //From Basic to user defined
        temp(float m)   //one arg constructor
        { float fe=3.2*m;
          f=int(fe);
          i=12*(fe-f);
        }
        void getdata()
        {
          cin>>f;
          cin>>i;
        }
        void show()
        { cout<<f<<i; }
        //From user defined to  basic
        operator float()
        {
          float fr=i/12;    //convert to inch
          fr=fr+float(f);
          return fr/3.2;
        }
};

void main()
{
    temp t1=2.35;      //convert float to distance
    clrscr();
    cout<<"\n temp1 =";
    t1.show();
    t1=1.0;
    cout<<"\ntemp1= ";
    t1.show();
    temp t2(5,10.25);
    float mtrs=float(t2);    //converts distance to float
    cout<<mtrs;
    mtrs=t1;
    cout<<mtrs;
    getch();
}


Labels: