nested.cpp 672 B

123456789101112131415161718192021222324252627282930313233
  1. // nested.cpp -- using a queue that has a nested class
  2. #include <iostream>
  3. #include <string>
  4. #include "queuetp.h"
  5. int main()
  6. {
  7. using std::string;
  8. using std::cin;
  9. using std::cout;
  10. QueueTP<string> cs(5);
  11. string temp;
  12. while(!cs.isfull())
  13. {
  14. cout << "Please enter your name. You will be "
  15. "served in the order of arrival.\n"
  16. "name: ";
  17. getline(cin, temp);
  18. cs.enqueue(temp);
  19. }
  20. cout << "The queue is full. Processing begins!\n";
  21. while (!cs.isempty())
  22. {
  23. cs.dequeue(temp);
  24. cout << "Now processing " << temp << "...\n";
  25. }
  26. // cin.get();
  27. return 0;
  28. }