多态性和虚函数.pptVIP

  • 1
  • 0
  • 约8.66千字
  • 约 29页
  • 2021-12-03 发布于广东
  • 举报
第一页,课件共29页。 多态性 不同的对象接收到相同的消息时产生多种完全不同的行为的现象称为多态性。 C++支持两种多态性:编译时的多态性和运行时多态性。编译时的多态性使用重载来获得,运行时的多态性通过使用继承和虚函数获得。 C++语言中,重载包括函数重载和运算符重载。 第二页,课件共29页。 6.1 运算符重载 6.1.1 运算符重载概述 6.1.2 用成员函数重载运算符 6.1.3 用友元函数重载运算符 6.1.4 几个常用运算符的重载 第三页,课件共29页。 6.1.1 运算符重载概述 1. 运算符重载定义 C++中预定义的运算符的操作对象只能是基本数据类型,运算符重载是对运算符进行重新定义,赋予已有符号新功能的要求。 不能重载的运算符是: (1) 成员访问运算符. (2) 作用域运算符∷ (3) 条件运算符?: (4) 成员指针运算符* (5) 编译预处理命令的开始符号# 第四页,课件共29页。 2. 运算符重载的规则 ⑴ C++中的运算符除了少数几个以外,几乎全部可以重载,程序员不能定义新的运算符,只能重载已有的这些运算符。 ⑵ 重载之后运算符的优先级和结合性都不能改变。 ⑶ 运算符重载是针对新类型数据的实际需要,对原有运算符进行适当的改造。 3. 运算符重载的形式 运算符重载可以使用成员函数和友元函数两种形式。运算符重载的实质就是函数重载。 第

文档评论(0)

1亿VIP精品文档

相关文档