0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 17
|
|||||||||||
1 | |||||||||||
Программа аварийно завершается с ошибкой "map/set iterators are incompatible"02.10.2016, 15:17. Показов 1456. Ответов 7
Метки нет (Все метки)
Добрый день! Проблема такая: в s1 и s2 рандомно добавляю числа, хочу найти объединение этих множеств. Если использовать такой код, то все в порядке, НО результатом является объединение множеств, т.к. если в первом множестве несколько одинаковых значений, он их все запишет в s4:
0
|
02.10.2016, 15:17 | |
Ответы с готовыми решениями:
7
Map/set iterators are incompatible map/set iterators incompatible Ошибка Expression map/set iterators incompatible программа завершается аварийно Программа аварийно завершается |
79 / 79 / 34
Регистрация: 26.10.2011
Сообщений: 220
|
|
02.10.2016, 15:41 | 2 |
странная строка, ptr1 не инициализирован.
есть std::set_intersection, почему им не воспользоваться?
1
|
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 17
|
|
02.10.2016, 16:41 [ТС] | 3 |
Таково задание. Но вообще, как я понял, это не правильно, т.к. у меня разные размеры s1 и s2, соотвественно они на разных позициях стоять могут. Как сделать?
0
|
79 / 79 / 34
Регистрация: 26.10.2011
Сообщений: 220
|
||||||
02.10.2016, 22:44 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 17
|
||||||
03.10.2016, 20:41 [ТС] | 5 | |||||
такой вариант я уже оформил, спасибо
преподаватель требует тот, не получается( не подскажете, как через set_intersection сделать? чтобы отдельно оформить как мультисет и результат пересечения добавить в отдельное множество? вывод у меня оформлен вот так
0
|
79 / 79 / 34
Регистрация: 26.10.2011
Сообщений: 220
|
||||||
03.10.2016, 22:29 | 6 | |||||
Не совсем понимаю, что вам нужно, вот тот же вариант, который возвращает мультисет с помощью return:
1
|
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 17
|
|
04.10.2016, 23:09 [ТС] | 7 |
Добавлено через 44 секунды
как set_intersection написать, чтобы итоговое пересечение записать в мультисет?
0
|
79 / 79 / 34
Регистрация: 26.10.2011
Сообщений: 220
|
|
05.10.2016, 17:46 | 8 |
так get_intersection_simple так и работает, создает мултисет, записывает туда пересечение множеств и возвращает его.
1
|
05.10.2016, 17:46 | |
05.10.2016, 17:46 | |
Помогаю со студенческими работами здесь
8
Приложение аварийно завершается с ошибкой "Segmentation fault" Expression:map/set incompatible Expression:map/set incompatible Программа постоянно аварийно завершается Программа на других компьютерах завершается аварийно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |