powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как объеденить два списка std::list
3 сообщений из 3, страница 1 из 1
как объеденить два списка std::list
    #34963228
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merge() выполняет объединение упорядоченных списков, объединяя их упорядоченно (не пробовал, но так написано), а мне нужно неупорядоченные списки слить в один (из них)
...
Рейтинг: 0 / 0
как объеденить два списка std::list
    #34963308
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tubrikmerge() выполняет объединение упорядоченных списков, объединяя их упорядоченно (не пробовал, но так написано), а мне нужно неупорядоченные списки слить в один (из них)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
#include <list>
#include <iostream>
#include <algorithm>

int main()
{
	std::list<int> lst1;
	lst1.push_back( 100 );
	lst1.push_back( 50 );
	lst1.push_back( 10 );
	std::list<int> lst2;
	lst2.push_back( 110 );
	lst2.push_back( 60 );
	lst2.push_back( 20 );

	lst1.insert(lst1.end(), lst2.begin(), lst2.end());

	std::copy(lst1.begin(), lst1.end(), std::ostream_iterator<int>(std::cout, "\n"));

	return  0 ;
}
...
Рейтинг: 0 / 0
как объеденить два списка std::list
    #34963370
Sandro_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tubrikmerge() выполняет объединение упорядоченных списков, объединяя их упорядоченно (не пробовал, но так написано), а мне нужно неупорядоченные списки слить в один (из них)

У класса list должен быть метод splice(), который делает именно то, что тебе нужно.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как объеденить два списка std::list
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]