Ако е позволено да ползваш STL - следната декларация решава проблема:
std::queue<myclass*> my_queue;
Ако трябва да илюстрираш с пример как работи - ти предлагам следната възможност:
#include <iostream> // std::cin, std::cout
#include <queue> // std::queue
using namespace std;
int main ()
{
queue<int> myqueue;
int myint;
cout << "Please enter some integers (enter 0 to end):\n";
do {
cin >> myint;
myqueue.push (myint);
} while (myint);
cout << "myqueue contains: ";
while (!myqueue.empty())
{
cout << ' ' << myqueue.front();
myqueue.pop();
}
cout << '\n';
return 0;
}
Ако не е позволено ползването на STL - може да разучиш дизайна на класа queue и да направиш собствена имплементация по този дизайн.:
http://www.cplusplus.com/reference/queue/queue/