#include class Unit; class UnitsQueue{ private: std::vector queue_; typedef std::vector::iterator viterator; public: void add(Unit*); void remove(viterator); void remove(Unit*); viterator beginIterator(); viterator endIterator(); };