[求助]关于继承的问题
派生类以公有形式继承基类时,是不是除了基类的构造函数和析构函数外的所有成员的继承过来?也就是说基类的private成员也继承到派生类中,只不过是派生类不能访问而已,还是不会继承基类的private成员?
如果
1。派生类以protected形式继承基类,基类的private,protected,public
成员会以什么方式被继承到基类?
2。派生类以private形式继承基类,基类的private,protected,public
成员会以什么方式被继承到基类?
谢谢
上楼说的访问权是对的,但是
以下是引用huanguyu在2006-7-16 1:06:48的发言:
会继承的 继承过来作为私有成员
这就不肯定拉,但是一定会继承到派生类是对的,继承过来做为私有成员就不知道拉,以下是我的试验程序.结果是"16",请高手指教...........
#include <iostream.h>
class A
{
private:
int a;
int b;
public:
int c;
protected:
int d;
A(){}
};
class B : public A
{
public:
B(){}
};
void main()
{
B b;
cout<<sizeof(b)<<endl;
}