5. 操作符重载与临时对象
约 180 字小于 1 分钟
2025-09-04
5.1 operator overloading (操作符重载-1, 成员函数) this
对于成员函数,都有一个隐藏的参数this,谁调用,this就指向谁。
5.2 return by reference 语法分析
传输者无需知到接受者是以reference形式接受。
为了能够保持C语言风格的连续赋值,需要把 += << == 这类操作符重载的返回类型设置为对应类型的 complex&
ostream&
。
5.3 operator overloading (操作符重载-2, 非成员函数) (无this)
非成员函数主要是操作传进来的参数,注意返回时很可能是新创建一个local objec,因此要以value形式返回。