私はこれを正しくやっていると思っていましたが、うまくいかないようです。私は基本的にキューを試していますが、1 つのデータ型で問題なく動作しますが、複数を追加しようとしています (最終的には int と int のリストが必要です)。
コードは次のとおりです。
#include <iostream>
#include <queue>
using namespace std;
int main()
{
struct product {
int x;
int y;
} ;
queue<product> q;
q.push(100, 100);
q.push(200, 100);
q.push(300, 100);
q.push(400, 100);
cout << "Size of the queue: " << q.size() << endl;
while (!q.empty()) {
cout << q.front() << endl;
q.pop();
}
}
構造体がなくても機能しますが、明らかに、そのようにキュー内の各アイテムに対して 1 つの変数しか受け入れません。複数のアイテムを持つ方法はありますか?