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

  • 7
  • 0
  • 约2.79万字
  • 约 15页
  • 2016-10-15 发布于广东
  • 举报

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

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

7章 类与对象 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精品文档

相关文档