| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 967 人关注过本帖
标题:[求助]关于继承的问题
取消只看楼主 加入收藏
flu601047
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-12-29
收藏
 问题点数:0 回复次数:2 
[求助]关于继承的问题
派生类以公有形式继承基类时,是不是除了基类的构造函数和析构函数外的所有成员的继承过来?也就是说基类的private成员也继承到派生类中,只不过是派生类不能访问而已,还是不会继承基类的private成员?
搜索更多相关主题的帖子: 继承 
2006-07-16 00:27
flu601047
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-12-29
收藏
得分:0 

如果
1。派生类以protected形式继承基类,基类的private,protected,public
成员会以什么方式被继承到基类?
2。派生类以private形式继承基类,基类的private,protected,public
成员会以什么方式被继承到基类?
谢谢

2006-07-16 13:03
flu601047
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-12-29
收藏
得分:0 

上楼说的访问权是对的,但是
以下是引用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;
}

2006-07-16 23:13
快速回复:[求助]关于继承的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018476 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved