操作符重载(operator overloading)
成员函数
所有的成员函数一定带着一个隐藏的参数
示例代码:
inline complex&
complex::operator += (const complex& r)
{
// 调用者就是this,这是一个指针. += 符号作用在左边的数,左边的数就是this. -> 编译器自动会传入c2的指针
// this在参数列不能写出但是在函数中可以使用
return __doapl(this, r);
}
所有操作符的操作(两步操作的操作符)都是这样
标签:函数,重载,overloading,complex,操作符,operator From: https://www.cnblogs.com/JunkingBoy/p/18102456