Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить иерархию классов в соответствии с "Спутник, Искуственный спутник" http://www.cyberforum.ru/cpp-beginners/thread1688232.html
1) Определить иерархию классов в соответствии с вариантом. 2) Определить в классах следующие конструкторы: без параметров, с параметрами, копирования. 3) Определить в классах деструктор....
Std::atomic выбор конструктора C++
недавно коллега вкомитил строчку вроде этой std::atomic<int> at = 3; вкоммитил с чистой душой, потому как его пятнадцатая студия скомпилила без проблем.. gcc и clang дружно начали орать, что...
Работа с динамическими списками - Нарушение прав доступа при чтении C++
При работе программы возникает ошибка: Необработанное исключение в "0x004023cd" в "lab1_.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcdcd". В чем может быть причина? #include...
C++ Язык С++ - "Магазин товаров" Необходимо разработать программу для магазина «Продукты», которая поддерживает следующие функции: учет существующих товаров, добавления нового наименования товара, учета закупок и продаж, поиск по... http://www.cyberforum.ru/cpp-beginners/thread1688199.html
C++ Один процесс печатает содержимое файла, другой полностью изменяет содержимое файла http://www.cyberforum.ru/cpp-beginners/thread1688187.html
Помогите, пожалуйста, а то очень туго идёт что-то :( "Порядок выполнения работы: 1. Отладить и выполнить программы иллюстрирующие применение событий, мьютексов, семафоров. 2. Написать программу...
Бинарный поиск для нахождения количества повторяющихся элементов C++
Здравствуйте. Стоит следующая несложная задача: Дан массив (отсортированный). Например 1 1 1 4 5 6 6 6 6 6 6 6 При вводе числа 6 на выходе должны получить 7. Иными словами, показать...
C++ С++ для пользователя RADStudio
Я долгое время программирую на Delphi, используя RADStudio xe3+. Конечно как и все начинал с Borland Delphi. Пришло то время, когда хочется писать С. Решил потихоньку выходить из зоны комфорта....
C++ В чем отличия между std::cref() и std::bind()? В документации не понял, что делает bind() ? И чем отличается cref() от операции взятия адреса? int x; int *y = &x; cout << y << ' ' << cref(x); Разные результаты http://www.cyberforum.ru/cpp-beginners/thread1688138.html
C++ Каждая буква входит в слово не менее двух раз http://www.cyberforum.ru/cpp-beginners/thread1688135.html
Используя класс string, решить задание: Дана строка. Между соседними словами - не менее одного пробела, за последним словом – точка. Найти и сохранить в строке те слова последовательности, которые...
C++ Почему несколько запущенных копий программы не влияют на скорость? Запускаю программу на выполнение, выдает скорость работы. Запускаю 5 экземпляров скорость не меняется. Почему так происходит, хотя вроде скорости в обрез? Потоки еще не пробовал, но предполагаю это... http://www.cyberforum.ru/cpp-beginners/thread1688130.html
Renji
2567 / 1760 / 528
Регистрация: 05.06.2014
Сообщений: 5,113
18.03.2016, 14:41 0

Как удалить нужный элемент из списка или заменить этот элемент на другой?

18.03.2016, 14:41. Просмотров 1264. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Bullet_VIP как решение

Решение

Цитата Сообщение от Bullet_VIP Посмотреть сообщение
Буду очень благодарен, если вы объясните мне, как я могу удалить нужный элемент из списка или заменить этот элемент на другой.
Курить тему итераторов.
C++
1
2
3
4
5
6
7
8
list1.erase(list1.begin());//удалить первый элемент
list1.erase(--list1.end());//удалить последний элемент
 
//если есть C++11
#include<iterator>
...
list1.erase(std::next(list1.begin(),2));//удалить третий элемент с начала (линейное время поиска)
list1.erase(std::prev(list1.end(),2));//удалить второй элемент с конца (линейное время поиска)


Вернуться к обсуждению:
Как удалить нужный элемент из списка или заменить этот элемент на другой?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2016, 14:41

Как удалить нужный элемент из List(T)?
Доброго времени суток! Вопрос такой: если у меня есть список классов. Как мне удалить из него...

Последовательность. Если на четном месте находится элемент, кратный 3, заменить этот элемент на его квадрат
дана последовательность натуральных чисел.Если на четном месте находится элемент,кратный 3,то...

Найти второй по порядку минимальный элемент. Заменить все элементы кратные трем на этот элемент
Дан массив целых чисел. Найти второй по порядку минимальный элемент. Заменить все элементы кратные...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.