(C完整PPT课件)第八章多态性.pptVIP

  • 7
  • 0
  • 约8.62千字
  • 约 37页
  • 2017-04-25 发布于四川
  • 举报
(C完整PPT课件)第八章多态性

本章主要内容;多态性的概念;8.1 运算符重载 ;1. 只能重载C++中已有的运算符,不能臆造新的运算符; 2. 类属关系运算符“.”、作用域分辨符“::”、成员指针运算符“*”、sizeof运算符和三目运算符“?:”不能重载。 3. 重载之后运算符的优先级和结合性都不能改变,单目运算符只能重载为单目运算符,双目运算符只能重载为双目运算符。 4. 运算符重载后的功能应当与原有功能相类似。 5. 重载运算符含义必须清楚,不能有二义性。 运算符的重载形式有两种: (1) 重载为类的成员函数; (2) 重载为类的友元函数。;运算符重载为类的友元函数的一般语法形式为: friend 函数类型 operator 运算符(形参表) { 函数体; } 其中: (1) 函数类型:重载运算符的返回值类型,即运算结果 类型; (2) operator:定义运算符重载函数的???键字。 (3) 运算符:要重载的运算符名称。 (4) 形参表:给出对象和类型。 (5) friend:运算符重载为友元函数时的关键字。;1.双目运算:oprd1 B oprd2 把B重载为oprd1所属类的成员函数,只有一个形 参,形参的类型是oprd2所属类。例如,经过重载之后, 表达式oprd1 + oprd

文档评论(0)

1亿VIP精品文档

相关文档