C++队列 - 简单的例子

Ond*_*dra 25 c++ queue

我找不到简单的例子如何在C++中使用队列来指向某些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;
Run Code Online (Sandbox Code Playgroud)

什么应该声明my_queue?我应该使用队列还是其他数据结构?

我需要c ++只是为了小程序,谢谢你的答案.

Nim*_*Nim 42

如果您想要我们STL队列容器,只需将其声明如下.

std::queue<myclass*> my_queue;
Run Code Online (Sandbox Code Playgroud)


Lig*_*ica 11

std::queue<myclass*> my_queue; 会做的.

有关此容器的更多信息,请参见此处.


Red*_*edX 10

std::queue<myclass*> 而已