我有一个包含交易信息的对象向量。我想写一个函数,它将返回“买”交易的向量或“卖”交易的向量?划分对象的向量
如何将物体的矢量分成两个矢量?
编辑 我想要做的东西沿着这些路线:
std::vector<AggregatedQuoteType> OrderBook::get_aggregated_order_book(SellBuyType which_side) const
{
std::vector<AggregatedQuoteType> ret;
std::vector<AggregatedQuoteType>::iterator i = v_OrderInfo.begin();
for (; i != v_OrderInfo.end(); ++i)
((*i).get_SB_type()==BUY ? v_BuyOrders : v_SellOrders).push_back(i);
if(which_side==SELL){
ret = v_SellOrders;
}
else{
ret = v_BuyOrders;
}
return ret;
}
如果这是矢量然后使用字段定义这个对象作为其中的一个,只是把它添加到另一个向量。最后返回新创建的矢量。 –
Ardel