最新回答 / 温州哈哈
我也觉得有问题,就算父类的protected成员继承到子类的protected里面去了。但是B类的对象也是无法直接范围protected成员,B类的成员函数倒是可以直接访问
2017-03-31
已采纳回答 / weibo_以形为心役_0
头文件是否有#include<iostream>是否有命名空间using namespace std;m_strName属于哪个对象需要指明,例如cout<<soldier.m_strName<<endl;
2017-03-29
最赞回答 / qq_慕前端0595576
涉及内存空间的问题,一个基类可能有很多个派生类,你把所有的头文件都写在了基类里,无论是实例化哪一个派生类,所有的头文件都会载入内存,这是对内存的一种浪费
2017-03-22
妹子跟老师说她隐形眼镜丢了,由此举一反三得出结论,隐形眼镜是眼镜,隐形眼镜是由眼镜派生的,隐形眼镜是派生类(子类),眼镜是基类(父类),谢谢老师,我学到了,逻辑非常清晰,没毛病 。
2017-03-21
class ChildLabourer : public Worker,public Children
{
public:
ChildLabourer(string name, int age):Worker("Jim"),Children(20)
{
cout << "ChildLabourer" << endl;
int main(void)
{
// 使用new关键字创建童工类对象
ChildLabourer *p=new ChildLabourer("Merry",30);
结果是 Jim 20 而不是 Merry 30 不懂
{
public:
ChildLabourer(string name, int age):Worker("Jim"),Children(20)
{
cout << "ChildLabourer" << endl;
int main(void)
{
// 使用new关键字创建童工类对象
ChildLabourer *p=new ChildLabourer("Merry",30);
结果是 Jim 20 而不是 Merry 30 不懂