13运算符的重载.pptVIP

  • 3
  • 0
  • 约2.23千字
  • 约 16页
  • 2018-01-18 发布于河南
  • 举报
13运算符的重载

第十三章 运算符的重载 了解一般运算符的重载方法 掌握几个特殊运算符的重载 了解字符串类中字符的重载 学习目的 * * 13.1 运算符重载 C++中允许使用者重新定义已有的运算,使之能按用户规定的要求完成某些特定的操作,称运算符重载。 运用运算符重载可完成对象间的复杂操作。 重载运算符 完成运算符重载的函数称为运算符重载函数。定义运算符重载函数的一般格式为: 类型 类名::operator @(参数表) {…} //函数体 关键字 重载运算符 函数返回值的类型 运算符重载函数所在的类 * * 注: 1. 优先级和结合顺序不变 2 .不能改变目数,单目无参数双目一个参数 3 .重载函数名必须为operator,后接一个合法的运算符 * * + - * / % ^ | ~ ! , = = = ++ - - == != || += -= *= /= %= ^= = |= = = [ ] ( ) - -* new delete 4.C++中允许重载的运算符如下表: * * 运算符 运算符的含义 不允许重载的原因 ?: 三目运算符 在C++中没有定义一个三目运算符的语法 . 成员操作符 为保证成员操作符对成员访问的安全性,故不允许重载 * 成员指针操作符 同上 :: 作用域操作符 因该

文档评论(0)

1亿VIP精品文档

相关文档