我明天要参加c ++考试,但是该课程缺乏很好的学习材料,因此我无法找到&
运算符的用法。
type operator*();
和
type &operator*();
在示例代码中经常使用它,但没有说明。是否有必须使用&
的返回类型,或者它是否与一元和/或二进制运算符连接?
答案 0 :(得分:4)
type &operator*();
&
与operator*()
无关,它使返回值成为对type
的引用。
这就是为什么我喜欢:
type& operator*();
更好。