いくつかの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を必要とします。
STLキューコンテナを使用する場合は、次のように宣言するだけです。
std::queue<myclass*> my_queue;
std::queue<myclass*> my_queue;
は仕事をします。
このコンテナの詳細については、 here を参照してください。
std::queue<myclass*>
それでおしまい