东南大学C++课程-何洁月讲义:面向对象与对象数组

需积分: 10 3 下载量 110 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程,由何洁月主讲,旨在培养学生的计算机程序设计能力,特别是C++语言和面向对象编程的理解与应用。课程覆盖了C++的基础知识,包括面向对象思想、函数、类与对象等核心概念,并通过实验环节提升学生的编程和调试技巧。" 在C++编程中,对象数组是一种重要的数据结构,它允许我们将多个对象组织成一个集合。在标题"对象数组-东南大学C++何月洁课件"中,这个主题主要涉及到如何声明和访问对象数组。 声明对象数组的方式是:先指定类名,然后紧跟数组名和方括号内的元素个数。例如,如果我们有一个名为`Student`的类,我们可以声明一个包含10个元素的对象数组如下: ```cpp Student students[10]; ``` 一旦声明了对象数组,我们就可以通过下标来访问和操作每个对象的成员。访问数组中特定位置的对象成员,我们使用以下语法: ```cpp students[index].member; ``` 这里`index`是数组中的位置(下标),从0开始计数,`member`是该对象中的某个成员变量或成员函数。例如,如果`Student`类有一个`name`成员,我们可以这样获取或设置第5个学生的名字: ```cpp std::string name = students[4].name; // 获取名字 students[4].name = "John"; // 设置名字 ``` 在描述中提到的C++课程中,不仅涵盖了对象数组,还涉及了C++语言的基本语法和语义、面向对象编程的基本概念、函数的使用(包括函数重载和函数模板)、类与对象(如构造函数和析构函数、类的组合以及类模板)等内容。这些知识构成了C++程序设计的基础,对于学习者来说,理解和掌握这些内容是至关重要的,因为它们将帮助学生构建强大的编程技能,为后续更高级的课程打下坚实的基础。