РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
253 of 815 menu

Метод push_front

Метод push_front класса list добавляет новый элемент в начало списка. Список при этом увеличивается на один элемент, а все существующие элементы сдвигаются на одну позицию вправо. В качестве параметра метод принимает значение, которое нужно добавить в начало списка.

Синтаксис

list.push_front(value)

Пример

Давайте создадим список из чисел 2, 3 и 4, а затем добавим в его начало число 1:

#include <iostream> #include <list> using namespace std; int main() { list<int> lst = {2, 3, 4}; lst.push_front(1); for (int elem : lst) { cout << elem << " "; } cout << endl; return 0; }

Результат выполнения кода:

1 2 3 4

Пример

Давайте добавим в начало списка строку "abcde":

#include <iostream> #include <list> #include <string> using namespace std; int main() { list<string> lst = {"b", "c", "d"}; lst.push_front("abcde"); for (string elem : lst) { cout << elem << " "; } cout << endl; return 0; }

Результат выполнения кода:

"abcde b c d"

Пример

Давайте добавим несколько элементов в начало списка с помощью метода push_front:

#include <iostream> #include <list> using namespace std; int main() { list<int> lst = {4, 5}; lst.push_front(3); lst.push_front(2); lst.push_front(1); for (int elem : lst) { cout << elem << " "; } cout << endl; return 0; }

Результат выполнения кода:

1 2 3 4 5

Смотрите также

  • класс list,
    который представляет двусвязный список
  • метод push_back,
    который добавляет элемент в конец списка
  • метод insert,
    который вставляет элемент в указанную позицию
  • метод erase,
    который удаляет элемент из списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить