C++多型与虚拟机制深度解析 - 侯捷著作精华

需积分: 2 25 下载量 199 浏览量 更新于2024-11-05 收藏 2.51MB PDF 举报
"多型与虚拟——侯捷的好书" 本书《多型与虚拟》由知名IT专家侯捷编著,是一本深入探讨C++中多型与虚拟特性的专著。作者通过丰富的经验和深入浅出的讲解,引领读者理解C++编程中的关键概念和技术。 在书中,"多型"是指程序设计语言中允许不同类型的对象对同一消息作出响应的能力,这是面向对象编程的核心特性之一。多型在C++中主要体现在继承和虚函数的使用上,使得代码更加灵活和可扩展。通过虚函数,基类的指针或引用可以调用派生类重载的成员函数,实现动态绑定和运行时多型。 "虚拟"则与C++的虚函数机制紧密相关,虚拟函数使得在不明确知道对象具体类型的情况下,仍然能够正确调用相应的成员函数。虚拟关键字在基类的函数声明前使用,用于指示该函数在派生类中可以被重写,并且在动态绑定时应根据实际对象的类型来调用。 书中的内容涵盖了C++的基础知识,如编译器的使用、程序结构与操作系统的关系、程序内存布局等。第0章详细介绍了编译平台、作业平台以及阅读本书的基础知识,包括C++程序与操作系统之间的交互,如地址空间、进程、线程、代码段、数据段、堆、自由空间、堆栈、常量数据、全局/静态对象等概念。 第1章至第6章逐步深入到C++的类与对象、类的层次体系、C++的对象模型、类型转换、继承与多型等核心主题。其中,UML(统一建模语言)的介绍有助于读者用图形方式理解和设计软件架构。各章都提供了实例和练习,帮助读者巩固所学知识。 此外,书中还提到了如何运用英文术语,以及编译工具的选择,这些都是编程实践中不可或缺的部分。推荐的读物和网络服务资源为读者进一步学习和探索提供了方向。 《多型与虚拟》是一本深入解析C++多型与虚拟机制的优秀教材,适合有一定C++基础并希望提升面向对象编程能力的读者。通过阅读此书,读者不仅可以掌握C++中的多型与虚拟技术,还能深化对C++语言整体的理解,提升编程实践水平。