标签:
关键字operator
运算符重载本质是函数的调用
返回类型 operator运算符(参数列表)
{代码..;}
一元运算符重载
例如负号
返回类型 operator-()
{
成员变量=-成员变量;
return *this;
}
前置加加(或减减)与后置加加(或减减) 后置的参数列表需要一个象征意义的int形参
二元运算符重载
例如加号
返回类型 operator+(类型 a,类型 b) //全局函数
{
类型 c;
c.成员变量=a.成员变量+b.成员变量;
return c;
}
返回类型 operator+(const 类型 &b) //成员函数
{
类型 c;
c.成员变量=this->成员变量+b.成员变量;
return c;
}
标签:
原文地址:http://www.cnblogs.com/jin521/p/5664298.html