【问题标题】:C++ queue - simple exampleC++ 队列 - 简单示例
【发布时间】:2011-06-03 08:03:59
【问题描述】:

我找不到如何在 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++ 用于小程序,感谢解答。

【问题讨论】:

  • 这是使用你自己的队列实现,还是别的什么?
  • 我在 linux 上使用 std::queue,但我正在寻找任何可能的解决方案...

标签: c++ queue


【解决方案1】:

如果您想使用 STL 队列容器,只需将其声明如下。

std::queue<myclass*> my_queue;

【讨论】:

  • @RedX:这个得到了我的投票,因为它更完整并且提到了 STL。
【解决方案2】:

std::queue&lt;myclass*&gt; my_queue; 将完成这项工作。

有关此容器的更多信息,请参阅here

【讨论】:

    【解决方案3】:

    std::queue&lt;myclass*&gt; 就是这样

    【讨论】:

      猜你喜欢
      • 2018-08-24
      • 1970-01-01
      • 2013-06-29
      • 2010-11-25
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      相关资源
      最近更新 更多