码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象第六次实验

时间:2015-11-11 13:24:36      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

实验六  运算符重载

1、实验目的

理解运算符重载(非成员形式和成员形式)、学习重载几类运算符(++,=,!=,+,-,==等)。

2、实验内容

应用VC++6.0的构建一个复数类Complex,试对下列几个运算符进行重载:++,=,!=,+,-,==,其中要求要有成员重载形式和友元重载形式,而且,++运算符要求实现先加和后加两种形式。

该类定义原型说明:

class complex

{

public:

       complex(int r=0,int i=0);

       complex &operator +(complex &c);

       complex operator -(complex &c);

       complex operator *(complex &c);

       friend complex operator /(complex &c1,complex &c2);

       friend int operator ==(complex &c1,complex &c2);

       friend int operator !=(complex &c1,complex &c2);

       //friend complex operator++(complex &c);

       //friend complex operator++(complex &c,int);

       complex operator++();

       complex operator++(int);

       complex operator=(complex &c);

       void disp();

private:

       int real; 

       int imag;

};

版权声明:本文为博主原创文章,未经博主允许不得转载。

面向对象第六次实验

标签:

原文地址:http://blog.csdn.net/laoduan_78/article/details/49779559

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!