C++面向对象编程:隐藏规则与继承理解

需积分: 20 5 下载量 2 浏览量 更新于2024-08-23 收藏 4.83MB PPT 举报
"《同名隐藏规则 - 谭浩强C++学习基础书籍》是一本介绍C++编程的入门教材,专为初学者设计,涵盖了C++面向对象程序设计的基础知识。该书以C语言作为起点,阐述了从C到C++语言演进的历史背景,强调了C++作为C语言的扩展,特别是面向对象特性的发展历程,如1988年的第一个C++编译系统,随后的多重继承、模板等功能的引入。 第一章至第七章详细讲解了C++的各个方面。第一章介绍了C++语言的起源,如何解决C语言的局限,并提到了C++对C语言的扩充,包括面向过程和面向对象的扩展。1.1节深入讨论了C++的预编译器、版本更新以及语言的接受度。 在词法和词法规则部分,强调了C++字符集的兼容性,以及单词的构成要素,包括关键字(如int、if等)、标识符(需遵循特定命名规则)和运算符。运算符作为程序中的指令符号,具有明确的操作含义。 核心章节如第二章至第六章深入探讨了C++的基石,如类和对象、运算符重载、继承与派生(特别是同名隐藏规则,即派生类中的同名成员默认优先级,若需访问基类的同名成员,需使用基类名前缀)、多态性与虚函数,这些都是面向对象编程的核心概念。最后,第七章介绍了输入输出流,这是程序与用户交互的重要环节。 《同名隐藏规则 - 谭浩强C++学习基础书籍》提供了一个全面的C++学习框架,旨在帮助读者掌握C++语言的基本语法和面向对象编程的原理,为后续更高级的开发工作打下坚实基础。"