Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpLsSp 159 of 696 menu
◀ ▶

Перенос узлов между списками в C++

Метод splice забирает узлы из другого списка и вставляет их в текущий.

Значения внутри узлов не копируются: те же объекты в памяти просто перепривязываются к новым связям. Исходный список после переноса диапазона становится короче.

Запишем два списка, перенесем весь второй в конец первого и выведем суммарную длину:

std::list<int> a = {1, 2}; std::list<int> b = {3, 4}; a.splice(a.end(), b); std::cout << a.size() << "\n"; std::cout << b.size() << "\n";

Перенесите единственный элемент из короткого списка строк в начало другого списка строк и выведите первое слово приемника.

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