class A
{
private :
int x;
public:
A(int ix){x=ix;}
};
class B:public A
{
private:
int y;
public:
B(int iy){y=iy;}
};
void main()
{
A a(5);
B b(7);
a=b;
}
执行a=b时,b的值为什么不能传递给a,输出a是个随机数
...全文
1115打赏收藏
问一个变量赋值的问题
class A { private : int x; public: A(int ix){x=ix;} }; class B:public A { private: int y; public: B(int iy){y=iy;} }; void main() { A a(5); B b(7); a=b; } 执行a=b时,b的值为什么不能传递给a,输出a是个随机数