【问题标题】:STL container(vector)STL 容器(矢量)
【发布时间】:2014-09-09 05:10:11
【问题描述】:

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

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];
}

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

【问题讨论】:

  • 仅根据您发布的代码无法猜测。
  • 您的代码。你告诉我们。

标签: c++ vector stl return


【解决方案1】:

它的作用: 它将产品“推入”您的Goods 收藏。

为什么不能返回Goods? 因为push_in 的签名说它返回一个product 引用

【讨论】:

    猜你喜欢
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 2020-07-09
    • 1970-01-01
    • 2011-07-24
    • 2021-07-30
    相关资源
    最近更新 更多