C++中,这个struct中的这个是什么意思?

     struct Sales_data {
    Sales_data& combine(const Sales_data&);
    };

我一直不理解这个Sales_data&这个东西是什么意思,求解答。

这是一个方法,作用是合并自身和另一个sales_data对象,返回Sales_data结构体引用类型。

第一个Sales_data&代表返回元素类型,为sales_data引用类型,第二个代表方法combine形式参数的类型,同样为sales_data引用类型