有关C++的一个问题。 在c++的继承中,基类的私有成员并不集成给子类吗,还是子类继承了但并不能访问?

2024-12-14 19:56:36
推荐回答(1个)
回答1:

1. 私有成员会被子类继承,但是子类没有访问权限
2. 这个调用没问题
3. b B(10,12); a的构造函数此刻会被调用,10会被赋值给number
4. B.SetNum(15); 这个调用不对,应该是b.SetNum(15),使用类名之能调用类的静态方法
5. 可以输出整个字符串,char*是C语言表示字符串的方法
6. 没看明白你的问题,什么叫”访问属性“?
7. 对的,会先调用X的构造函数
8. A同时继承与X和Y,所谓多重继承,一般不推荐使用。show函数当然是X的公共成员
9. p->show(); p是X类的指针,但调用时真正调用的是A的Show

最后那个问题:现有基类后又派生类(子类),所以基类函数当然不可以调用派生类的函数

代码格式太乱了