insert_after. Чтобы добавить перед первым элементом, берут итератор before_begin.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpLsIA 164 of 696 menu
◀ ▶

Вставка после позиции в forward_list в C++

У односвязного списка вставку после узла делают методом insert_after.

Чтобы добавить перед первым элементом, берут итератор before_begin - он стоит «перед началом» и указывает на узел, из которого виден первый настоящий элемент.

Запишем список с одним числом, вставим значение после начала и выведем второй узел:

std::forward_list<int> nums = {30}; auto it = nums.before_begin(); nums.insert_after(it, 10); auto first = nums.begin(); std::cout << *++first << "\n";

В односвязном списке из одной строки вставьте второе слово сразу после первого и выведите последний элемент обходом от начала.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить