Подтвердить что ты не робот

Очередь С++ - простой пример

Я не могу найти простой пример использования очередей в С++ для указателей на некоторые объекты myclass. У меня такой код:

class myclass{
  string s;
};

myclass *p = new myclass();

my_queue.push(p);

//something....

p = my_queue.front();
my_queue.pop();

std::cout << p->s;

Что должно быть объявление my_queue? Должен ли я использовать очередь или другую структуру данных?

Мне нужен С++ только для небольшой программы, спасибо для ответов.

4b9b3361

Ответ 1

Просто объявляйте это, как показано ниже, если вы хотите нам контейнер очереди STL.

std::queue<myclass*> my_queue;

Ответ 2

std::queue<myclass*>, что он

Ответ 3

std::queue<myclass*> my_queue; выполнит эту работу.

Подробнее о контейнере см. здесь.