c++程序设计原理与实践第九章
时间: 2023-09-25 13:07:56 浏览: 128
第九章主要讲述了面向对象程序设计的一些高级特性,包括多态、虚函数、抽象类、模板和异常处理等。
首先介绍了多态的概念和实现方式,多态是指同一操作作用于不同的对象,会产生不同的行为。多态有两种实现方式,一种是基于继承实现的虚函数,另一种是基于模板实现的泛型编程。
接着介绍了虚函数的概念和使用方式,虚函数是在基类中定义的函数,可以在派生类中被重载,实现了运行时多态。同时,还介绍了纯虚函数和抽象类的概念,抽象类是不能被实例化的类,只能作为基类用于派生出其他类。
然后介绍了模板的概念和使用方式,模板是一种通用的代码形式,可以用于生成函数或类的代码。模板有函数模板和类模板两种形式,可以实现泛型编程,提高代码的可重用性和灵活性。
最后介绍了异常处理的概念和使用方式,异常是程序运行时发生的错误,可以通过异常处理机制来处理。C++中提供了try-catch-finally的异常处理机制,可以在出现异常时捕获并处理异常,保证程序的正常运行。
总的来说,第九章介绍了面向对象程序设计的高级特性,这些特性可以使程序更加灵活、可重用、可扩展和可维护。
阅读全文