Вставка после позиции в 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";
В односвязном списке из одной строки вставьте второе слово сразу после первого и выведите последний элемент обходом от начала.