《C++面向对象程序设计》_第8章操作符重载.pptVIP

  • 1
  • 0
  • 约1.75万字
  • 约 68页
  • 2018-03-19 发布于河南
  • 举报

《C++面向对象程序设计》_第8章操作符重载.ppt

《C面向对象程序设计》_第8章操作符重载

第8章 操作符重载 8.1 操作符重载的定义 8.2 运算符重载函数的两种形式 8.3 常用运算符的重载:下标运算符的重载、输入输出运算符重载、赋值运算符重、关系运算符重载、new和delete运算符重载、解除引用操作符重载、函数运算符重载 8.4 运算符重载的限制 操作符重载,也叫运算符重载,是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观。 虽然运算符重载听起来好像是C++的外部能力,但是多数程序员都不知不觉地使用过重载的运算符。例如,加法运算符“+”对整数、单精度数和双精度数的操作是大不相同的。这是因为C++语言本身已经重载了该运算符,所以它能够用于int、float、double和其它内部定义类型的变量。 操作符重载可对已有的运算符(C++中预定义的运算符)赋予多重的含义,使同一运算符作用于不同类型的数据时导致不同类型的行为。 其目的是:扩展C++中提供的运算符的适用范围,以用于类所表示的抽象数据类型。同一个运算符,对不同类型的操作数,所发生的行为不同。 8.1 操作符重载的定义 例8.1 #include iostream using namespace std; class Complex { public: Complex( ){real=0;imag=0;} Complex(double r,dou

文档评论(0)

1亿VIP精品文档

相关文档