J
jayesah
Hi All,
I have following code. Anyone can please tell me how
object of type class A is converted to Class B ?
#include <iostream.h>
class A
{
public:
void operator=(int i){a=i;}
A operator+(A& obj)
{
A nn;
nn.a = a + obj.a;
cout<<"A: operator + is called\n";
return nn;
}
int a;
};
class B : public A
{
using A:perator=;
public:
B()
{ cout<<"b's simple called\n"; };
int b;
};
int main(void)
{
B bb1,bb2;
bb1=3;
bb2=4;
B bb3;
bb3=bb1+bb2; /* Here, Who converted type Class B to Class A */
cout << bb3.a;
return 0;
}
I have following code. Anyone can please tell me how
object of type class A is converted to Class B ?
#include <iostream.h>
class A
{
public:
void operator=(int i){a=i;}
A operator+(A& obj)
{
A nn;
nn.a = a + obj.a;
cout<<"A: operator + is called\n";
return nn;
}
int a;
};
class B : public A
{
using A:perator=;
public:
B()
{ cout<<"b's simple called\n"; };
int b;
};
int main(void)
{
B bb1,bb2;
bb1=3;
bb2=4;
B bb3;
bb3=bb1+bb2; /* Here, Who converted type Class B to Class A */
cout << bb3.a;
return 0;
}