4 / 4 / 6
Регистрация: 17.09.2012
Сообщений: 325
|
|||||||||||
1 | |||||||||||
Erase map26.12.2016, 17:26. Показов 1829. Ответов 5
Метки нет (Все метки)
Добрый день, мне необходимо удалить из MAP некоторое количество элементов, сейчас я делаю это вот так, но как то не очень красиво
"Expression: map/set iterator not incrementable" нельзя сделать как то по другому, кроме как в первом варианте?
0
|
26.12.2016, 17:26 | |
Ответы с готовыми решениями:
5
Поместить вектора в map и реализовать перегрузку вывода для map Обращение к элементам vector, который находится в map, находящийся в map Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? |
230 / 113 / 79
Регистрация: 17.10.2016
Сообщений: 312
|
|
26.12.2016, 17:37 | 2 |
есть же перегрузка для erase
iterator erase (const_iterator first, const_iterator last); Добавлено через 38 секунд да и удалять в цикле не совсем хорошая идея.
0
|
4 / 4 / 6
Регистрация: 17.09.2012
Сообщений: 325
|
|
26.12.2016, 17:39 [ТС] | 3 |
а как лучше? если надо удалить не все элементы, а определенное количество? создать новую мапу и туда скопировать не с первого элемента, а с 6-ого например, если мне первые пять удалить?
0
|
230 / 113 / 79
Регистрация: 17.10.2016
Сообщений: 312
|
|
26.12.2016, 17:44 | 4 |
Map это дерево. В нём нет итерации как в массиве. Какое количество? Чего?
Не понял...
0
|
4 / 4 / 6
Регистрация: 17.09.2012
Сообщений: 325
|
|
26.12.2016, 17:48 [ТС] | 5 |
ну вот у меня есть MAP, с 50 элементами, а надо сделать что бы была на 45, те которые лежат с 5 по 50
0
|
230 / 113 / 79
Регистрация: 17.10.2016
Сообщений: 312
|
||||||
26.12.2016, 17:51 | 6 | |||||
2
|
26.12.2016, 17:51 | |
26.12.2016, 17:51 | |
Помогаю со студенческими работами здесь
6
Как вставить map в map Emplace в std::map. Как добавить элемент в std::map без копирования? vector::erase()? работа erase Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |