#pragma once class Klant; #include #include class Queue { public: void insert(const Klant&); /** @brief append to queue */ std::unique_ptr remove(); /** @brief remove and return last queue element */ Klant* peek(); /** @brief return but keep last queue element */ unsigned size(); /** @brief get size of queue */ public: Queue(); virtual ~Queue(); private: std::vector> _queue; };