Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef QUEUE_CLASS
- #define QUEUE_CLASS
- struct Queue
- {
- // Деструктор
- ~Queue();
- // Конструктор
- explicit Queue(size_t size);
- // Конструктор копирования
- Queue(Queue const& other);
- // Метод isEmpty
- bool isEmpty();
- // Метод push
- int push(int data);
- // Метод pop
- int pop();
- // Метод front
- const int& front();
- // Метод обмена очередей
- void swap(Queue & other);
- // Оператор присваивания
- Queue& operator=(Queue const& other);
- private:
- size_t _size;
- int* _queue;
- size_t _tail, _head;
- };
- #endif
Add Comment
Please, Sign In to add comment