第6章运算符重载课题.pptVIP

  • 8
  • 0
  • 约2.31万字
  • 约 80页
  • 2017-03-28 发布于湖北
  • 举报
第6章 运算符重载 运算符重载是C++的一项强大功能。通过重载,可以扩展C++运算符的功能,使它们能够操作用户自定义的数据类型,增加程序代码的直观性和可读性。 本章主要介绍 类成员运算符重载与友元运算符重载, 二元运算符与一元运算符重载, 运算符++、--、[]、()重载, this指针与运算符重载及 流运算符和的重载 6.1 运算符重载基础 6.1.1运算符重载的概念 C++的运算符对语言预定义类型是重载的 int i=2+3; double j=2+4.8; float f=float(3.1)+float(2.0); 对于上面的3个加法表达式,C++系统提供了类似于下面形式的运算符重载函数: int operator+(int,int); double operator+(int,double); float operator+(float,float); 6.1 运算符重载基础 C++允许程序员通过重载扩展运算符的功能,使重载后的运算符能够对用户自定义的数据类型进行运算。 比如,设有复数类Complex,其形式如下: class Complex{ double real,image; public: ...... }; 假设定义了下面的复数对象,并且要实现两个复数相加的运算。 Complex c1,c2,c3; …… c1=c2+c3; 6.1 运

文档评论(0)

1亿VIP精品文档

相关文档