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

运载符重载

时间:2019-04-07 09:16:43      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:return   span   调用   code   public   nbsp   eal   转换   pre   

1.实际上是函数重载

2.可以重载为成员函数,也可以重载为普通函数

3.把含运算符的表达式转换成运算符函数的调用,操作数转换成函数参数

class Complex
{
public:
    double real,imag;
    Complex(double r=0,double i=0.0):real(r),imag(i){   }
    Complex operator-(const Complex &c);
};

Complex operator+(const Complex &a,const Complex &b)
{
    return Complex(a.real+b.real,a.imag+b.imag);
}

Complex Complex::operator-(const Complex &c)
{
    return Complex(this->real-c.real,this->imag-c.imag);
}

 

运载符重载

标签:return   span   调用   code   public   nbsp   eal   转换   pre   

原文地址:https://www.cnblogs.com/-Asurada-/p/10663811.html

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