Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Type casting with one class in C++

#include<iostream.h>
#include<conio.h>
const float pi=3.141592654;
class degree;
class radian
{
float rad;
public:
radian()
{rad=0.0;
}radian(float initrad)
{
rad=initrad;
}float getradian()
{
return(rad);
}void output()
{
cout<<"Radian="<<getradian();
}};
class degree
{
float degree;
public:
degree()
{degree=0.0;
}operator radian()
{
return(radian(degree*pi/180.0));
}void input()
{cout<<"Enter degree";
cin>>degree;
}};
void main()
{clrscr();
degree d;
radian r;
d.input();
r=d;
r.output();
getch();
}