课程
/后端开发
/C++
/C++远征之继承篇
B b;
A * pa = &b;
B * pb = &b;
2017-02-03
源自:C++远征之继承篇 4-3
正在回答
在这里,是不是B是A的子类啊?
如果B是A的子类,
前提:class B:public A
A a = b;//用子类B的对象初始化父类A的对象
A a1;
a1 = b;//用子类B的对象赋值给父类A的对象
A*p = &b;//用父类A的指针指向子类B的对象b
A&a2 = b;//用子类B的对象初始化父类A的引用
子类创建时候是先调用基类的构造函数,然后再调用子类的构造函数。你用子类的构造函数是完全可以实例化基类的。
给你个网址,它讲的比较清楚https://zhidao.baidu.com/question/560326687?&oldq=1
qq_LOVE亚丝娜_0 提问者
举报
继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号