东南大学C++课程-何洁月讲授面向对象编程

需积分: 9 3 下载量 52 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"东南大学C++课程,由何洁月主讲,内容涵盖了C++的基础到面向对象编程。课程旨在建立学生对计算机程序设计的概念,教授C++语言的基本语法和面向对象思想,提升编程及调试能力。课程内容包括C++语言概述、基本数据类型和表达式、输入输出、控制结构、自定义数据类型、函数、类与对象等。其中,函数部分涉及函数重载,类与对象部分讲解了面向对象的核心概念,如构造函数、析构函数、类的组合和类模板。" 在C++编程语言中,"函数重载"是标题和描述中提到的一个关键知识点。函数重载允许在同一个作用域内使用相同的函数名但具有不同的参数列表。这种技术可以为不同类型的输入提供相同功能的服务,增强了代码的可读性和灵活性。例如,我们可以重载一个名为`add`的函数,一个接受两个整数并返回它们的和,另一个接受两个浮点数并返回它们的和。函数重载的关键在于编译器通过比较函数的参数数量和类型来选择调用哪个函数。 另一方面,"类成员函数"和"友元函数"也是C++中的重要概念。类成员函数是属于某个特定类的一部分,可以直接访问类的私有和保护成员,用于实现类的功能。而友元函数则不是类的成员,但它可以被声明为某个类的友元,从而获得访问该类私有和保护成员的权限,这对于某些特殊情况下需要打破封装性是很有用的。 课程内容还强调了"面向对象编程",这是C++的重要特性。面向对象编程(OOP)基于对象、类、继承、封装、多态等核心概念。"面向对象的思想"意味着将现实世界的问题抽象成类和对象,通过对象之间的交互来解决问题。"类和对象"是OOP的基础,类是创建对象的蓝图,定义了对象的属性(数据成员)和行为(成员函数)。"构造函数"是在创建对象时自动调用的特殊成员函数,用于初始化对象,而"析构函数"在对象生命周期结束时执行,用于清理资源。 此外,"类的组合"是指一个类可以包含其他类的对象作为其成员,这样可以实现代码的复用和模块化。"类模板"则是泛型编程的一种形式,允许我们创建可以在多种数据类型上工作的通用类。 这个C++课程全面介绍了从基础到高级的C++编程概念,尤其关注面向对象编程,是学习C++编程的理想资源。通过学习,学生不仅能掌握C++语言的基本语法,还能理解并运用面向对象的设计原则,提升编程技能。