/*Goal: Exercise gave CharQueue2 class as below. Request is to implement
the respective methods to allow operations in a Queue data structure.
*/
#include <deque>
#include <iostream>
class CharQueue2
{
public:
CharQueue2();
CharQueue2(size_t size);
void enqueue(char ch);
char dequeue();
bool isEmpty() const;
void swap(CharQueue2 & src);
size_t capacity() const;
private:
std::deque<char> vardeque;
};
//Implement enqueue; this will add a character in the Queue
void enqueue (char ch)
{
vardeque.push_back(ch);
}
int main()
{
//Create an object
CharQueue2 q;
//Next step is to call method enqueue and pass argument
return 0;
}