C++编程:面向对象与静态生存期解析

需积分: 9 81 下载量 160 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"C++东南大学何洁月课件(总)ppt" 本资源是一份关于C++编程语言的课件,由东南大学的何洁月教授主讲,内容涵盖了C++的基础知识到面向对象编程的概念。课程旨在帮助学生建立起计算机程序设计的概念体系,掌握C++语言的基本语法和面向对象思想,并提升编程及调试能力。 在课程中,首先介绍了计算机程序设计语言的发展,以及面向对象方法的基本理念。然后,深入学习C++的简单程序设计,包括基本数据类型、表达式、输入输出、控制结构和自定义数据类型。接着,讲解了函数的各个方面,如定义、使用、内联函数、默认参数、重载和函数模板,以及如何利用C++的系统函数。 课程的重点转向了面向对象编程,探讨了面向对象的思想和基本特点。深入讲解了类和对象的创建与使用,包括构造函数、析构函数、类的组合,以及类模板的应用。此外,还提及了面向对象的一些高级特性,如面向对象的标记,但这部分内容仅作为一般了解。 其中,特别提到了静态生存期的概念,这是C++中的一个重要知识点。静态生存期的对象在其声明的作用域内存在整个程序运行期间,即使程序执行离开该作用域,这些对象也不会被销毁。例如,在文件作用域声明的变量或在函数内部用`static`关键字声明的变量,都具有静态生存期。这种类型的对象只初始化一次,并且在整个程序运行过程中保持其状态。 课程结构清晰,覆盖了C++的基础到高级主题,对于学习和掌握C++语言,尤其是理解面向对象编程有极大的帮助。通过这样的系统学习,学生能够逐步提升编程技能,为后续的计算机科学学习打下坚实的基础。