C++教第07章 类与对象-8 自定义类中的运算符.docVIP

  • 8
  • 0
  • 约1.52万字
  • 约 15页
  • 2018-07-04 发布于浙江
  • 举报

C++教第07章 类与对象-8 自定义类中的运算符.doc

C教第07章类与对象-8自定义类中的运算符

PAGE PAGE 157章 类与对象7.1 类和对象(定义及使用)初步7.2成员函数的重载7.3 对象的初始化、构造函数与析构函数7. 4 类的定义及其使用7. 5 类的静态成员及常量成员7. 6 友元7. 7 类之间的对象关系 对象成员和嵌套7. 8 自定义类中的运算符重载7. 8.1 运算符重载的基本概念 及运算符重载的两种方式重载运算符是C++的一个重要特性。运算符重载从另一方面体现了OOP技术的多态性,即同一运算符可根据不同的运算对象完成不同的操作。 运算符重载也是函数名重载的一种特殊情况,即将运算符看成是一种特殊的函数,但其实现和使用与函数重载的实现和使用有一定的差别。 下面详细介绍运算符重载的基本方法。7. 8.1.1 基本概念和方法1.运算符重载概念 重载运算符时,可以将该运算符看成是函数名(不是真正的函数名,因为它不符合标识符的要求),然后在相应的类中定义一个与该运算符同名的函数,并告诉编译器,当遇到该重载运算符的调用时,由这个函数来完成该运算符应该完成的操作。这种函数称为运算符重载函数。它通常是类的成员函数或者友元函数。。此外,注意(对重载运算符的限制):1)但有些运算符只能用成员函数重载,比如:赋值运算符、数组下标运算符“[ ] ”、函数调用运算符“( )” 、new、delete等2)在C++中,大多数系统预定义的运算

文档评论(0)

1亿VIP精品文档

相关文档