实验12运算符重载.docVIP

  • 36
  • 0
  • 约1.32万字
  • 约 27页
  • 2017-02-08 发布于重庆
  • 举报
实验12运算符重载

实验12 运算符重载(2) 牛旭艳 智能二班 20110807201 一、实验目的 1、进一步理解运算符重载,运用成员函数和友元函数等方法实现运算符的重载。 二、实验内容 1、重载函数调用运算符(),将以下的二维数组的下标表示方法: chessBoard[row][column]改为常用的表示方法: chessBoard(row,column) 2、重载下标运算符使之返回集合中最大的元素、次最大的元素以及第三大的元素。 3、开发多项式类Polynomial,多项式的每一项用数组表示,每项包含一个系数和一个指数。例如:2x4的指数为4,系数为2。 请开发一个完整的Polynomial类,包括构造函数、析构函数以及get函数和set函数。该类还要提供下述重载的运算符(分别使用成员函数和友元函数): 1)重载加法运算符+,将两个多项式相加; 2)重载减法运算符-,将两个多项式相减; 3)重载赋值运算符=,将一个多项式赋给另外一个多项式; 4)重载乘法算符*,将两个多项式相乘; 5)重载加法赋值运算符+=、减法赋值运算符-=以及乘法赋值运算符*=。 4.设计一个日期类Date,,要求: (1)包含年(year)、月(month)和日(day)私有数据成员。 (2)包含构造函数,重载关于一日期加上天数的加法运算符+、重载关于一日期减去天数的减加运算符-、重载输出运算

文档评论(0)

1亿VIP精品文档

相关文档