东南大学C++课程概览:面向对象编程基础
需积分: 44 60 浏览量
更新于2024-08-24
收藏 4.92MB PPT 举报
"东南大学C++总课件,涵盖了C++的基础到面向对象编程的深入讲解"
在"下面的访问是二义性的-东南大学C++总课件"这个主题中,我们关注的是C++编程中关于成员访问的二义性问题。在C++中,当一个对象`c`有两个或更多继承自不同基类的同名成员时,直接使用`.`运算符来访问该成员可能会导致二义性。例如,如果`c`是从`B1`和`B2`两个类继承而来,而这两个基类都含有名为`b`的成员,那么`c.b`就会产生二义性,因为编译器不知道应该访问哪个`b`。为了消除这种二义性,可以使用作用域解析运算符`::`来明确指定基类的名字,如`c.B1::b`或`c.B2::b`,这样就能无歧义地访问到特定基类的成员。
课程详细介绍了C++的相关知识,旨在帮助学习者建立基本的计算机程序设计概念体系,掌握C++语言的基本语法和语义,以及面向对象编程的方法。课程分为多个章节,每个章节都包含了不同的主题:
1. 第一章概述,简要介绍计算机程序设计语言的发展、面向对象的方法、软件开发过程,以及信息的表示与存储。
2. 第二章讲解C++简单程序设计,包括语言概述、基本数据类型和表达式、数据的输入与输出、算法的基本控制结构以及自定义数据类型。
3. 第三章探讨函数的使用,涵盖函数的定义、内联函数、默认形参值、函数重载、函数模板以及C++系统函数的使用。
4. 第四章深入面向对象编程,讲解面向对象的思想、面向对象程序设计的特点、类和对象的概念、构造函数和析构函数、类的组合,以及类模板。
5. 第五章及以上章节可能涉及更高级的主题,如继承、多态、模板等,但具体内容未给出。
通过这个C++课程,学生将逐步提升编程能力和调试技能,为后续的计算机科学学习打下坚实的基础。教材和主讲教师何洁月的信息虽然没有详细展开,但可以理解这是一门系统且实践性强的课程,适合初学者和希望深入理解C++的程序员。
2012-11-30 上传
102 浏览量
130 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
黄宇韬
- 粉丝: 21
- 资源: 2万+
最新资源
- 可爱蝴蝶图标下载
- containment-unit:使用 Docker 支持 Postgres 测试
- CartPoleDesign
- doophp(php框架) v1.4.1
- CompSoc-Highlight:BICs 2020大奖的重点网站
- 小丑鱼图标下载
- 虚拟演示
- 初级java笔试题-learn-to-code:学习编码
- ModelMaker Code Explorer 15.0.13.2378 (Delphi 代码增强工具)
- 章鱼卡通图标下载
- putty-64位安装包.zip
- 智能家居行业小程序源码.zip
- CSC-2110-Project
- 22_Bit_CPU_MIPS
- XCSandboxViewer:App sandbox file manager of iOS device ! iOS真机沙盒文件管理器 !
- Công Cụ Đặt Hàng Của Đặt Hàng Siêu Tốc 247-crx插件