C++语言基础教程 教学课件 作者 吕凤翥 1_ 第11章 多态性和虚函数.pptVIP

  • 2
  • 0
  • 约1.25千字
  • 约 20页
  • 2019-10-04 发布于广东
  • 举报

C++语言基础教程 教学课件 作者 吕凤翥 1_ 第11章 多态性和虚函数.ppt

第11章 多态性和虚函数 一. 运算符重载 二. 静态联编和动态联编 三. 纯虚函数和抽象类 一、运算符重载 1.运算符重载的概念 ? 在C++语言中有5种运算符不能重载。 ? 运算符重载遵循“四个不变”原则 ? 重载运算符功能的选择是根据操作数的个数,类型和顺序。 2.运算符重载的两种方法 ? 成员函数法格式如下: 类型operator运算符(参数类) {函数体} 见P324,例11.1 ? 友元函数法格式如下: friend类型operafor运算符(参数类) {函数体} 见P326,例11.2。 3.运算符重载举例 ? 赋值运算符重载 见P328,例11.3。 ? 下标运算符重载 见P330,例11.4。 ? 插入符和提取符重载 见P331,例11.5。 ? 关系运算符重载 见P332,例11.6。 二、静态联编和动态联编 1.联编的概念 ? 联编是对若干个相同名字的函数的选择或绑走问题。 ? 联编从时间上分为静态联编和动态联编两种。 ? 静态联编是在编译时进行的;动态联编是在运行时进行的。 ? 通常调用函数是实现静态联编,只有在满足一定条件时才实现动态联编。 见P335,例11.7;P336,例11.8。 2.虚函数 (1)虚函数的概念 ? 虚函数是用关键字virtual说明的一种非静态的成员函

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档