5 操作符重载与临时对象

74 阅读1分钟

操作符重载之成员函数

  • 非静态成员函数都是有this指针的
  • this指针是隐式的 可以直接调用但不能直接写 image.png

return by reference 分析

  • 传送者无需知道接收者是以reference形式接受
  • 如果返回类型是void的话,面对多重操作就会失效

image.png

操作符重载之非成员函数

  • 独立于类外 类似于static 没有this指针

temp object (临时对象) typename

  • 临时变量的作用域只有在它申明的那一行
  • 注意返回类型绝对不能是reference 因为这是一个local object

image.png