C++编程:虚函数与面向对象基础
需积分: 10 185 浏览量
更新于2024-08-19
收藏 3.83MB PPT 举报
"东南大学C++课程何月洁课件,讲解了C++中的虚函数特性以及面向对象编程的基础知识"
在C++编程语言中,虚函数(virtual function)是一个核心特性,它允许我们实现多态性,即在基类指针或引用调用函数时,能够根据实际指向的对象类型来执行相应的派生类重定义的函数。当一个函数被声明为虚函数后,无论这个类被继承了多少层,这个虚函数的特性都会在所有派生类中保持。这意味着,即使在最远端的派生类中,如果重写了这个虚函数,通过基类指针调用该函数,将执行的是派生类的版本,而不是基类的版本。虽然在派生类中再次声明虚函数不是必需的,但为了代码的可读性,通常会推荐在每个层次的派生类中都使用virtual关键字。
课程涵盖了多个C++的重要主题,包括:
1. 基础概念和程序设计方法:介绍基本的计算机程序设计概念,帮助学生建立起程序设计的思维框架,并学习如何使用C++进行程序设计。
2. C++语言基础:讲解C++的基本语法和语义,如数据类型、表达式、输入输出、控制结构和自定义数据类型,这些都是进行C++编程的基础。
3. 函数:深入探讨函数的定义、使用、内联函数、默认参数、函数重载、函数模板和系统函数的使用,这些都是C++中处理复杂数学问题和模块化程序设计的关键工具。
4. 面向对象编程:介绍面向对象的思想,包括类与对象的概念,以及构造函数、析构函数、类的组合和类模板的应用。这是C++的核心,也是现代软件开发的主流思想。
5. 类与对象:进一步深入,讲解面向对象程序设计的基本特点,如封装、继承和多态性,以及如何利用这些特性进行有效的类设计。
6. 其他高级主题:虽然没有详细列出,但C++课程可能还会涉及异常处理、文件I/O、STL(标准模板库)等高级话题,这些对于编写复杂、健壮的C++程序至关重要。
这门课程的目标是不仅让学生掌握C++语言的基本语法,更重要的是理解面向对象编程的思想,培养他们的编程能力,为后续更深入的计算机科学学习打下坚实的基础。通过实验和实践,学生将有机会应用所学知识,提升解决问题和调试程序的能力。教材和主讲教师何洁月将指导学生逐步进入C++的世界,并探索其在Object-Oriented Programming中的强大应用。
2015-10-24 上传
2010-06-28 上传
2010-06-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情

劳劳拉
- 粉丝: 20
- 资源: 2万+
最新资源
- AA4MM开源软件:多建模与模拟耦合工具介绍
- Swagger实时生成器的探索与应用
- Swagger UI:Trunkit API 文档生成与交互指南
- 粉红色留言表单网页模板,简洁美观的HTML模板下载
- OWIN中间件集成BioID OAuth 2.0客户端指南
- 响应式黑色博客CSS模板及前端源码介绍
- Eclipse下使用AVR Dragon调试Arduino Uno ATmega328P项目
- UrlPerf-开源:简明性能测试器
- ConEmuPack 190623:Windows下的Linux Terminator式分屏工具
- 安卓系统工具:易语言开发的卸载预装软件工具更新
- Node.js 示例库:概念证明、测试与演示
- Wi-Fi红外发射器:NodeMCU版Alexa控制与实时反馈
- 易语言实现高效大文件字符串替换方法
- MATLAB光学仿真分析:波的干涉现象深入研究
- stdError中间件:简化服务器错误处理的工具
- Ruby环境下的Dynamiq客户端使用指南