Для добавления пары в очередь в C++, вы можете использовать стандартный контейнер queue
. Однако, по умолчанию queue
не поддерживает пары значений, поэтому вам нужно определить собственную структуру или класс, представляющий пару, и затем использовать его для добавления пары значений в очередь.
Вот пример кода, показывающий, как это можно сделать:
#include <iostream> #include <queue> using namespace std; // Определение структуры Pair, представляющей пару значений struct Pair { int first; int second; // Конструктор для инициализации значений пары Pair(int f, int s) : first(f), second(s) {} }; int main() { // Создаем очередь и добавляем пары значений queue<Pair> myQueue; myQueue.push(Pair(1, 2)); myQueue.push(Pair(3, 4)); myQueue.push(Pair(5, 6)); // Проходим по очереди и выводим значения пар while (!myQueue.empty()) { Pair pair = myQueue.front(); cout << "Pair: (" << pair.first << ", " << pair.second << ")" << endl; myQueue.pop(); } return 0; }
В этом примере мы определяем структуру Pair
, которая имеет два целочисленных поля, first
и second
. Затем мы создаем очередь myQueue
с элементами типа Pair
и добавляем в нее несколько пар значений с использованием метода push
. Затем мы проходим по очереди с помощью цикла while
и выводим значения пары с помощью методов front
и pop
.
Итоговый вывод будет следующим:
Pair: (1, 2) Pair: (3, 4) Pair: (5, 6)
Таким образом, это пример, как добавить пару значений в очередь в C++ с использованием контейнера queue
. Вы можете использовать этот пример как отправную точку и адаптировать его под свои потребности.