04 运算符重载.pptVIP

  • 0
  • 0
  • 约 16页
  • 2017-06-06 发布于江西
  • 举报
04 运算符重载

C++面向对象程序设计 李 祥 Tel:Email: lix66@163.com 第4章 运算符重载 4.1 运算符重载的意义 4.2 双目运算符的重载 4.3 单目运算符的重载 4.4 常用运算符的重载 4.5 类型转换 第4章 运算符重载 4.1 运算符重载的意义 4.2 双目运算符的重载 4.3 单目运算符的重载 4.4 常用运算符的重载 4.5 类型转换 4.1 运算符重载的意义 运算符重载的规则 重载运算符是针对新类型的数据的实际需要, 对原有运算符进行适当改造完成, 重载功能应当与原有功能相类似 只能重载已定义的运算符, 不能臆造新的运算符 不能改变运算符的操作数个数; 不能改变运算符的优先级和结合性 不能改变运算符对C++预定义类型的操作运算 下列5个运算符不能重载: .(成员), *(指针), ::(作用域), sizeof(编译), ?:(条件) 第4章 运算符重载 4.1 运算符重载的意义 4.2 双目运算符的重载 4.3 单目运算符的重载 4.4 常用运算符的重载 4.5 类型转换 4.2 双目运算符的重载 双目运算符: x ? y (如: x * y) 成员函数: 函数类型 operator ? (类型 y) 友元函数: 函数类型 operator ? (类型 x, 类型 y) 复数加法 讨论: 成员函数还是友元函数? 第4章 运

文档评论(0)

1亿VIP精品文档

相关文档