web-dev-qa-db-ja.com

C ++キュー-簡単な例

いくつかのmyclassオブジェクトへのポインタにC++でキューを使用する簡単な例を見つけることができません。私はこのようなコードを持っています:

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 ++を必要とし、答えのためにthanksを必要とします。

24
Ondra

STLキューコンテナを使用する場合は、次のように宣言するだけです。

std::queue<myclass*> my_queue;
41
Nim

std::queue<myclass*> my_queue;は仕事をします。

このコンテナの詳細については、 here を参照してください。

std::queue<myclass*> それでおしまい

10
RedX