Mega Code Archive

 
Categories / C++ / Data Structure
 

Cycling through a queue

#include <iostream> #include <queue> #include <string> using namespace std; int main() {   queue<string> queueObject;      queueObject.push("one");   queueObject.push("two");   queueObject.push("three");   cout << "Contents of queue: ";   for(int i = 0; i < queueObject.size(); i++) {     cout << queueObject.front() << " ";     // remove front and push on back     queueObject.push( queueObject.front() );      queueObject.pop();   }   cout << endl;   cout << "Now, remove elements:\n";   while( !queueObject.empty() ) {     cout << "Popping ";     cout << queueObject.front() << endl;     queueObject.pop();   }   return 0; }