[计算机软件及应用]第7章 运算符重载.pptVIP

  • 2
  • 0
  • 约1.05万字
  • 约 50页
  • 2018-02-15 发布于浙江
  • 举报

[计算机软件及应用]第7章 运算符重载.ppt

[计算机软件及应用]第7章 运算符重载

第二部分 面向对象的程序设计 第3章 类和对象(一) 第4章 类和对象(二) 第5章 继承和派生 第6章 虚函数与多态性 第7章 运算符重载 第8章 模板 第9章 标准模板库STL 第10章 C++语言的输入和输出 第7章 运算符重载 本章重点: 运算符重载的概念 运算符重载的规则 运算符重载为友元函数 运算符重载为成员函数 几种常用运算符的重载 重载是面向对象程序设计的基本特点之一,在这种机制下,同样的函数名或运算符可以实现不同的操作。 在编译连接过程中,系统自动根据参数个数或参数类型等特征确定同名标识符调用的程序代码段。 将系统预定义的运算符,用于用户自定义的数据类型,这就是运算符重载。 C++的运算符重载机制使得用户可以在自定义类中以运算符函数的形式提供一些常见功能.只要在类中提供了运算符函数,就可以对类的对象采用该运算符实现操作,这样使得程序看起来更加专业和简洁. 7.1 运算符重载的概念 【例7.1】在下面的程序段定义了一个复数类,为了实现复数的加法,可以定义一个成员函数Add,调用它可以实现两个复数对象相加,并返回一个新的复数对象。 /* 07_01.cpp */ class Complex //复数类 { private: double image; double real; public: Complex(double x=0.0,do

文档评论(0)

1亿VIP精品文档

相关文档