第七章多态性和虚函数.pptVIP

  • 1
  • 0
  • 约1.81千字
  • 约 22页
  • 2017-08-19 发布于重庆
  • 举报
第七章多态性和虚函数.ppt

C++语言基础教程 第七章 多态性和虚函数 * 多态性 运算符重载 虚函数 一、多态性的概念 多态性是面向对象程序设计的重要特征之一。 多态性是指同一个函数名具有不同的功能。 多态性是指发出同样的消息(调用函数)给不同的对象时会产生不同的行为。 多态的实现: 函数重载 运算符重载 虚函数 二、运算符重载 运算符重载是对已有的运算符再去定义新的操作功能。它通过函数定义来实现,所以运算符重载实际上是函数的重载。 重载运算符的选择主要是根据运算符的操作数的个数、类型及顺序的不同来选择的。 运算符重载采用成员函数形式和友元函数形式。 不能重载的运算符: 类属关系运算符 . 成员指针运算符 .* 作用域运算符 :: 条件运算符 ?: sizeof运算符 重载为类的成员函数 运算符重载采用成员函数方法的形式如下: 函数类型 operator 运算符 (形参表) { 函数体 } 其中,operator:定义运算符重载时的关键字。 运算符:被重载的运算符 形参表:参数的个数与重载运算符操作数的个数有关。 对单目运算符来讲,无参数;对双目运算符来讲,有一个参数,另一个操作数是调用该重载函数的一个对象。 对四则运算符进行重载。避免操作数在运算中被更改,参数采用以const引用的方式传递

文档评论(0)

1亿VIP精品文档

相关文档