C++编程:谭浩强总复习题-动态联编与多态性详解
版权申诉
5星 · 超过95%的资源 166 浏览量
更新于2024-06-27
收藏 302KB PDF 举报
本资源是一份名为"C++-谭浩强-总复习题Word版.pdf"的文档,主要针对C++编程语言的基础概念进行深入复习。文档内容涵盖了C++的关键知识点,包括但不限于:
1. 联编类型:介绍联编的概念,区分静态联编和动态联编,前者发生在编译阶段,后者在程序运行时根据实际对象类型确定函数调用。
2. 抽象类与纯虚函数:抽象类的特点是至少包含一个或多个纯虚函数,这些函数没有具体实现,只能在基类中声明,派生类必须提供实现。
3. 虚函数:虚函数在基类声明,派生类不能重新定义,实现多态性。析构函数前加`virtual`标记为虚析构函数。
4. 多态性:分为编译时多态性和运行时多态性,前者通过函数模板实现,后者依赖于虚函数的动态绑定。
5. 虚函数调用:两种方式,指针调用和对象调用,前者通过指针指向的函数地址,后者根据对象的实际类型确定调用哪个函数。
6. 静态关联与动态关联:静态关联用于编译时多态性,动态关联支持运行时多态性。
7. 特殊虚函数:虚析构函数无需同名,仅在派生类中重写即可。
8. 模板编程:模板在C++中的重要性,如代码重用、重用性以及模板函数和类模板的区别,以及模板的声明和定义。
9. 函数模板与类模板:模板的实例化分别生成模板函数和模板类,如`template<typename T> Tsum(Tn) { return n + n; }`展示了函数模板的一个例子。
10. 关键字与语法:如关键字`virtual`用于说明虚函数,`public`、`protected`和`private`用于访问控制,以及抽象类的特性。
11. 选择题答案:涉及了虚函数的作用、实现运行时多态性的手段、抽象类的定义以及关于虚函数的正确描述。
这份文档是C++学习者进行理论复习和巩固的重要参考资料,提供了丰富的概念理解和实践应用练习。对于准备考试或深入理解C++的开发者来说,它具有很高的实用价值。
2009-03-14 上传
2023-07-28 上传
2023-10-03 上传
2023-09-12 上传
2023-06-20 上传
2023-07-28 上传
2023-07-01 上传
G11176593
- 粉丝: 6806
- 资源: 3万+
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析