类成员函数形式的运算符重载

本文介绍了C++中的类成员函数形式的运算符重载,包括其一般形式和特点。成员函数形式的运算符重载函数在实现时通常比操作数少一个参数(不考虑后置增量和减量运算符),因为它们通过`this`指针隐式地使用了类的对象。示例展示了如何利用成员函数重载来实现复数对象的加法运算。
摘要由CSDN通过智能技术生成

新的概念:类成员函数形式的运算符重载

运算符重载的方法是定义一个重载运算符的函数。运算符函数重载一般有两种形式:重载为类的成员函数和重载为类的非成员函数。

成员函数形式的运算符重载函数定义的一般形式为:

<返回类型说明符> operator <运算符符号>(<参数表>)
{
   
   <函数体>
}

当运算符重载为成员函数时,函数的参数个数比原来的操作数要少一个(后增、后减单目运算符除外)。因为成员函数用this指针隐式地访问了类的一个对象,它就是运算符最左边的操作数。
调用成员函数运算符的形式如下:

<对象名><运算符><参数>
它等价于
<对象名>.operator<运算符>(<参数>)

利用成员函数重载函数实现两个复数对象的加法运算

//Complex.h
class Complex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值