东南大学C++课程:面向对象编程基础

需积分: 44 1 下载量 40 浏览量 更新于2024-08-24 收藏 4.92MB PPT 举报
"指向类类型对象的指针-东南大学C++总课件" 在C++编程语言中,指向类类型对象的指针是一种强大的工具,它允许程序员间接地访问和操作对象的成员。本课程围绕C++语言展开,旨在帮助学生建立面向对象编程的基本概念,理解和掌握C++语言的核心特性,并提升编程技能。 课程内容覆盖了C++的基础到高级主题,从计算机程序设计语言的发展到面向对象编程的关键概念。在"指向类类型对象的指针"这一部分,课程讲解了如何声明和使用这种特殊的指针类型。声明一个指向类类型对象的指针,通常的格式是:类名 *对象指针名。例如: ```cpp Point A(5, 10); // 创建一个Point类型的对象A,参数为(5, 10) Point *ptr; // 声明一个指向Point类型的指针ptr ptr = &A; // 将指针ptr指向对象A ``` 通过这样的指针,可以访问和修改对象的成员。C++提供了箭头运算符(->)来实现这一点,如下所示: ```cpp ptr->x; // 访问对象A的x成员 ptr->y; // 访问对象A的y成员 ptr->setCoord(15, 20); // 如果Point类有成员函数setCoord,调用该函数 ``` 课程还详细介绍了C++的不同章节,包括: 1. **概述**:简述了计算机程序设计语言的发展、面向对象的方法以及软件开发过程,为后续学习奠定了基础。 2. **C++简单程序设计**:涵盖了C++的基本语法,如数据类型、表达式、输入/输出、控制结构以及自定义数据类型。 3. **函数**:讲解了函数的定义和使用,包括内联函数、默认形参值、函数重载、函数模板以及系统函数的使用。 4. **类与对象**:深入探讨了面向对象编程的核心,如类和对象的概念、构造函数、析构函数、类的组合以及类模板。 5. **其他高级主题**:虽然未在摘要中详述,但课程可能还会涉及继承、多态、异常处理等高级C++特性。 通过这门课程,学生不仅能掌握C++的基础语法,还能理解和应用面向对象编程的原则,提升解决实际问题的能力。同时,课程的实践部分将帮助学生提高编程和调试技巧,为后续深入学习C++和其他相关技术做好准备。
2025-01-08 上传