C++高级程序设计第7章 多态性(2).pptVIP

  • 0
  • 0
  • 约1.15万字
  • 约 50页
  • 2026-02-03 发布于河北
  • 举报

两种形式: C++规定将操作符重载为函数的形式,既可以重载为类的成员函数,也可以重载为类的友元函数。 成员函数:类名operator运算符(形参表){……} 友元函数:friend类名operator运算符(形参表){……}//函数体(1)不能改变运算符的优先级与结合性。(2)不能改变运算符的操作数个数。(3)不能创建新运算符,只有已有运算符可以被重载。(4)运算符的原有含义不变。如加法运算符“+”,重载后的含义仍应为加法运算符。(5)重载的运算符函数不能带有默认参数。(6)运算符可以重载为类的成员函数或友元函数。下面几个运算符只能重载为成员函数:[]下标运算符()函数调用运算符=赋值运算符-用指针访问对象成员运算符(7)C++中并不是所有的运算符都能够重载,不允许重载的运算符有:作用域分辨符::条件运算符?:成员访问运算符·sizeof运算符sizeof成员指针运算符·*例【4-5】将加法运算符(+)重载为类的成员函数,该运算符实现两个点坐标之间的加法运算。#includeio

文档评论(0)

1亿VIP精品文档

相关文档