transfering a container of data to different classes
- by user340699
I am passing a vector of bids from Trader class to Simulator class.which class then passes it on to the auctioneer class.something seems messed up, can anyone spot it please.
Below is part of the code:
Error: 199 expected primary-expression before '&' token
//Class of Origin of the vector.
class Trader {
private:
int nextBidId;
public:
Trader();
~Trader(){};
Bid getNextBid();
Bid getNextBid(int trdId, int qty, int price, char type);
void loadRange( vector <Bid> & bids ) {} ;
void loadRange(BidList &, int trdId, int qty, int price, char type, int size);
};
//To be received by the Simulator
class Simulator
{
vector <Bid> list;
Trader trader;
Auctioneer auctioneer;
public:
void run();
};
// Passing the vector into a function in simulator
Simulator::accept_bids(bid_vector::const_iterator begin, bid_vector::const_iterator end){
vector<Bid>::iterator itr;
}
//Its journey should end with the Auctioneer. who displays the data
class Auctioneer
{
public:
vector <Bid>v2;// created a new vector to hold the objects
void accept_bids(vector<Bid> & bids);
void displayBids(){return bids}
};