# include <iostream.h>
# include <conio.h>
class in1
{
int code,items;
float price;
public:
in1(int a,int b,int c)
{
code=a;
items=b;
price=c;
}
void putdata()
{
cout<<"CODE= "<<code<<endl;
cout<<"ITEMS= "<<items<<endl;
cout<<"VALUE= "<<price<<endl;
}
int getcode()
{
return code;
}
int getitems()
{
return items;
}
int getprice()
{
return price;
}
operatorfloat ()
{
return items*price;
}
};
class in2
{
int code;
floatvalue;
public:
in2()
{
code=0;
value=0;
}
in2(int x,float y)
{
code=x;
value=y;
}
void putdata()
{
cout<<"CODE= "<<code<<endl;
cout<<"VALUE= "<<value<<endl;
}
in2(in1 p)
{
code=p.getcode();
value=p.getitems()*p.getprice();
}
};
main()
{
clrscr();
in1 s1(100,51,140.0);
float tot_value;
in2 d1;
tot_value=s1;
d1=in1(s1);
cout<<"PRODUCT DETAILS INVENT-1 TYPES:->"<<endl;
s1.putdata();
cout<<"STOCK VALUE"<<endl;
cout<<"VALUE= "<<tot_value<<endl;
cout<<"PRODUCT DETAILS INVENT-2 TYPES:->"<<endl;
d1.putdata();
}