#include "StdAfx.h" #include ".\pqueue.h" #using #include void RobotQueue::push(PRobot pr) { pq.push_back(pr); std::sort(pq.begin(), pq.end()); }; PRobot RobotQueue::pop() { PRobot pr = pq.front(); pq.pop_front(); return pr; }; void RobotQueue::remove(PRobot pr) { iterator pos; for(pos=begin(); pos!=end(); pos++) if( *pos == pr ){ remove(pos); return; } }