C++ STL容器(向量)

C++ STL容器(向量),c++,vector,stl,return,C++,Vector,Stl,Return,我的问题是下面的代码有什么好处,我已经将它用于存储一个类 对象 product& productDB:: Push_in(std::string a_name,std::string a_brand,std::string a_supply,float x, float y) { product temp; temp.mf_setProductName(a_name); temp.mf_setBrandName(a_brand); temp.mf_setSupplier(a_s

我的问题是下面的代码有什么好处,我已经将它用于存储一个类 对象

product& productDB:: Push_in(std::string a_name,std::string a_brand,std::string a_supply,float x, float y)
{
  product temp;
 temp.mf_setProductName(a_name);
 temp.mf_setBrandName(a_brand);
 temp.mf_setSupplier(a_supply);
 temp.mf_setReceivingPrice( x);
 temp.mf_setRrp(y);
 Goods.push_back(temp);
return Goods[Goods.size()-1];
}
为什么我不能退货 提前感谢

它的功能: 它将产品推入您的
商品
收藏

你为什么不能退货?
因为
push_-in
的签名表明它返回一个
产品
参考

,所以仅仅根据您发布的代码是不可能猜测的。您的代码。你告诉我们。