在运算符重载中使用&运算符会做什么?

时间:2019-05-21 16:05:38

标签: c++ operator-overloading

我明天要参加c ++考试,但是该课程缺乏很好的学习材料,因此我无法找到&运算符的用法。

type operator*();

type &operator*();

在示例代码中经常使用它,但没有说明。是否有必须使用&的返回类型,或者它是否与一元和/或二进制运算符连接?

1 个答案:

答案 0 :(得分:4)

type &operator*();

&operator*()无关,它使返回值成为对type的引用。

这就是为什么我喜欢:

type& operator*();

更好。