64,654
社区成员
发帖
与我相关
我的任务
分享
struct sale_data
{
public:
//other constructors
sale_data& operator+ (sale_data&);
private:
std::string bookNo;
unsigned sold=0;
double revenue=0.0;
};
sale_data&
sale_data::operator+(sale_data& p)
{
sale_data New;
New.bookNo = bookNo + p.bookNo;
New.revenue = revenue + p.revenue;
New.sold = sold + p.sold;
return New;
}
warning: reference to local variable 'New' returned [-Wreturn-local-addr]|