- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1
基类/派生类同名成员
与Protected关键字
郭 炜 刘家瑛
北京大学 程序设计实习
基类和派生类有同名成员的情况
class base { class derived : public base{
int j; public:
public: int i;
int i; void access();
void func(); void func();
}; };
2
基类和派生类有同名成员的情况
class base { class derived : public base{
int j; public:
public: int i;
int i; void access();
void func(); void func();
}; };
3
void derived::access()
{
j = 5; //error
i = 5; //引用的是派生类的 i
base::i = 5; //引用的是基类的 i
func(); //派生类的 Obj占用的存储空间
base::func(); //基类的
Base::j
} Base::i
derived obj; i
obj.i = 1; Note: 一般来说,基类和派生
obj.base::i = 1; 类不定义同名成员变量
4
访问范围说明符
基类的private成员: 可以被下列函数访问
• 基类的成员函数
• 基类的友员函数
基类的public成员: 可以被下列函数访问
• 基类的成员函数
• 基类的友员函数
• 派生类的成员函数
• 派生类的友员函数
• 其他的函数
5
访问范围说明符: protected
基类的protected成员: 可以被下列函数访问
• 基类的成员函数
• 基类的友员函数
• 派生类的成员函数可以访问当前对象的基类的保护成员
6
保
您可能关注的文档
- 安易第三方物流解决方案详解.docx
- 安装 linuxsmb服务配置与问题.docx
- 安装 RPM 包或者安装源码包详解.pdf
- 2-2条形码技术与其应用(改).ppt
- 安装 Windows Server 2008 域控详解.ppt
- 2-3-除草剂作用的种类及作用机理.ppt
- 2第二讲——类和对象.ppt
- 第3篇 自定义WIN2000桌面.ppt
- 2第二篇_常用命令.ppt
- 安装 Yii(Installing Yii)详解.pdf
- 2024年03月湖北咸宁市企事业单位引才专列通城专场活动招考聘用73人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年04月浙江温州市中心医院选聘笔试历年典型考题及考点剖析附答案详解.docx
- 2024年05月山东聊城市妇幼保健院招考聘用备案制工作人员29人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年03月陕西机电职业技术学院招考聘用编外聘用教师笔试历年典型考题及考点剖析附答案详解.docx
- 2024年04月河南平顶山市叶县卫生系统事业单位人才引进95人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年03月河南邓州市引进教师112人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年03月福建福州市永泰县招考聘用新任教师94人笔试历年典型考题及考点剖析附答案详解.docx
- 2023年江苏南京市高淳区备案制教师招考聘用36人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年12月河南安阳师范学院互联网+应用技术学院辅导员招考聘用笔试历年典型考题及考点剖析附答案详解.docx
- 2023年11月广西贵港市港南区公开招聘40名高中教师125笔试历年典型考题及考点剖析附答案详解.docx
文档评论(0)