#ifndef QUEUE_H #define QUEUE_H #include #include class Queue { public: Queue(); std::string to_string() const; void enqueue(std::string t); //Enqueues element last in que void dequeue(); //Removes first element in que void execute(); //Prints and removes first element in que private: struct Task { std::string task; Task* next; }; Task* first; }; #endif