我找不到简单的例子如何在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;
my_queue 的声明应该是什么?我应该使用队列还是其他数据结构?
我只需要小程序的c ++,谢谢的答案。
答案 0 :(得分:41)
如果您想要使用STL队列容器,请简单声明如下。
std::queue<myclass*> my_queue;
答案 1 :(得分:10)
std::queue<myclass*>
就是这样
答案 2 :(得分:10)
std::queue<myclass*> my_queue;
将完成这项工作。
有关此容器的详细信息,请参阅here。