C++编程:谭浩强讲义的支配规则解析
需积分: 9 160 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
支配规则是C++程序设计中一个关键的概念,特别是在处理继承和成员访问规则时。C++,由谭浩强编著的教材,通常用于介绍这种面向对象编程语言。谭浩强的《C++程序设计谭浩强完成版PPT》可能包含这一章,讲解了如何在派生类(子类)中处理基类(父类)的成员。
当一个派生类继承自基类,如果基类和派生类中有同名的数据成员(如变量v)或函数(如方法x),如果没有特别的声明或限定,C++遵循“支配规则”(通常称为“就近原则”或“成员覆盖”)。这意味着在派生类中定义的新版本将优先于基类中的同名成员被调用。例如,`v.x=5;`这条语句会调用派生类D中定义的v对象的x成员,而不是基类A的x成员。
C++语言的发展历程中,从BCPL、B语言到C语言,再到C++,都是为了提高编程效率和系统软件的开发能力。C语言以其结构化、灵活性、高效的性能和良好的可移植性受到推崇,但同时也因为语法相对宽松,对初学者有一定的挑战。C++在C的基础上增添了面向对象特性,如类和继承,使得代码组织更为清晰,但这也要求程序员理解并正确应用支配规则,以避免潜在的冲突和错误。
在学习C++时,理解支配规则是至关重要的,因为它直接影响代码的执行路径和可读性。对于初学者,可能需要通过实践和深入理解C++的访问控制(如public、private、protected等)来掌握这个概念。同时,通过调试技巧和遵循良好的编程实践,可以在编写和调试程序时更有效地应用支配规则。
支配规则在C++程序设计中扮演着基石角色,确保了代码的预期行为,并强调了继承时的清晰性和一致性。掌握这个概念有助于提升程序的维护性和扩展性,也是成为一名合格C++程序员的关键技能之一。
2011-08-27 上传
2012-05-23 上传
辰可爱啊
- 粉丝: 18
- 资源: 2万+
最新资源
- 图布局算法综述(很详细的)
- ORACLE傻瓜手册v2.0
- 基于FPGA 的DDS 调频信号的研究与实现.pdf
- ON_EXTENSION_AND_IMPLEMENTATION_MECHANISM_FOR.pdf
- grails入门指南
- LinkedIn - A Professional Network built with Java Technologies and Agile Practices
- sql性能调整-总结
- 硬盘接口技术详解文档
- 黑客常用DOS命令大全
- Sybase IQ For AIX安装
- GTK+ 2.0教程(PDF中文) unix/linux界面编程必备
- ISO27001标准的英文原版。。
- TD使用手册,比较经典的使用手册,测试必学
- 超市进销存管理系统的开发
- Compiere开发环境配置
- TortoiseSVN中文版手册