C++ 学习笔记 (六) 继承- 子类与父类有同名函…
2018-09-01 05:38:19来源:博客园 阅读 ()
学习了类的继承,今天说一下当父类与子类中有同名函数和变量时那么程序将怎么执行。首先明确当基类和子类有同名函数或者变量时,子类依然从父类继承。
举例说明:
例程说明:
父类和子类有同名的成员 data;同名函数printfa();
子类增加两个打印函数:void son_data();void father_data(); 分别打印自身的data 和继承来的data变量。
总结说明同名函数/变量的使用:
1.访问继承的同名成员:
内部访问:
父类名::成员;
1 void father_data() 2 { 3 //访问父类成员 使用this指针访问自身的成员 4 cout<<"father data : "<<father::data<<endl; 5 }
外部访问(main函数52 /57行):
对象名.父类名::成员
2.使用this指针指向同名成员访问的是在本类的成员。
3.同名成员的访问需要加上 类名::成员 ,如果没加上类名则默认访问子类的成员。
4.同名的成员分配在不同的内存中,不存在内存共享冲突的问题
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:c++ STL
- C++ 转换函数搭配友元函数 2020-06-10
- C++ 自动转换和强制类型转换(用户自定义类类型) 2020-06-10
- C++ rand函数 2020-06-10
- C++ 友元函数 2020-06-10
- C++ 运算符重载 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash