Метод push_back
Метод push_back класса deque добавляет
новый элемент в конец двусторонней очереди.
Размер контейнера при этом увеличивается на
единицу. В качестве параметра метод принимает
значение, которое нужно добавить в конец.
Синтаксис
deq.push_back(value)
Пример
Давайте добавим число 4 в конец очереди:
#include <iostream>
#include <deque>
using namespace std;
int main()
{
deque<int> deq = {1, 2, 3};
deq.push_back(4);
for (int el : deq) {
cout << el << " ";
}
cout << endl;
return 0;
}
Результат выполнения кода:
1 2 3 4
Пример
Давайте добавим несколько элементов в конец очереди, а затем выведем ее размер:
#include <iostream>
#include <deque>
#include <string>
using namespace std;
int main()
{
deque<string> deq = {"a", "b"};
deq.push_back("c");
deq.push_back("d");
deq.push_back("e");
cout << deq.size() << endl;
for (string el : deq) {
cout << el << " ";
}
cout << endl;
return 0;
}
Результат выполнения кода:
5
"a b c d e"
Пример
Давайте добавим элемент в конец пустой очереди:
#include <iostream>
#include <deque>
using namespace std;
int main()
{
deque<int> deq;
deq.push_back(1);
cout << deq.size() << endl;
cout << deq[0] << endl;
return 0;
}
Результат выполнения кода:
1
1
Смотрите также
-
класс
deque,
который представляет двустороннюю очередь -
метод
push_front,
который добавляет элемент в начало очереди -
метод
pop_back,
который удаляет элемент с конца очереди -
метод
size,
который возвращает размер очереди