已采纳回答 / gdjy098
在这里,是不是B是A的子类啊?如果B是A的子类,前提:class B:public AB b;A a = b;//用子类B的对象初始化父类A的对象A a1;a1 = b;//用子类B的对象赋值给父类A的对象A*p = &b;//用父类A的指针指向子类B的对象bA&a2 = b;//用子类B的对象初始化父类A的引用 子类创建时候是先调用基类的构造函数,然后再调用子类的构造函数。你用子类的构造函数是完全可以实例化基类的。给你个网址,它讲的比较清楚https://zhidao.baid...
2017-02-03
最赞回答 / 慕沐5120513
C++可以做游戏开发,嵌入式开发,服务器开发,桌面软件开发等;想入门的话可以先考虑看看慕客上的C++视频,看完后对C++的理解会更深刻,然后再往更深层里研究。
2017-01-12
最赞回答 / 慕粉4092444
没有。。。。。Person::soldier.attack()就变成Person这个类里面的soldier.attack()函数了,逻辑上就不对了!
2017-01-12