我有一個包含交易信息的對象向量。我想寫一個函數,它將返回「買」交易的向量或「賣」交易的向量?劃分對象的向量
如何將物體的矢量分成兩個矢量?
編輯 我想要做的東西沿着這些路線:
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