STL容器(矢量)

时间:2014-07-18 06:36:57

标签: 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_supply);
 temp.mf_setReceivingPrice( x);
 temp.mf_setRrp(y);
 Goods.push_back(temp);
return Goods[Goods.size()-1];
}

为什么我不能退货 提前谢谢

1 个答案:

答案 0 :(得分:0)

它做了什么: 它'推(_)_in'将产品放入您的Goods集合中。

为什么你不能回归Goods? 因为push_in的签名表示它返回product引用