Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Удаление елементов вектора - C++

14.02.2013, 20:50. Просмотров 342. Ответов 4
Метки нет (Все метки)

никак не могу разобраться с итераторами:
Мне нужно удалить элемент ветора, для этого я пользуюсь функцией erase
К примеру мне нужно удалить 5 элемент вектора, как мне передать в эту функцию соответствующий итератор??? Как вообще присвоить ему значение 5??

C++
1
2
3
4
5
vector <int> test;
test.push_back(...);
...
vector<int>::iterator my;
test.erase(???);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2013, 20:50     Удаление елементов вектора
Посмотрите здесь:

шаблон функции который принимает в параметры массив количиство елементов и должен найти сумму елементов массив - C++
шаблон функции который принимает в параметры массив количиство елементов и должен найти сумму елементов массива

Удаление парных и не парных елементов в контейнере - C++
Задача на удаление функцией erase() парных и не парных елементов из контейнеров. После компиляции программа на запуске выдает крит...

Удаление из вектора - C++
1)В программе используется вектор которых хранит объекты некоторого класса, можно ли удалить из его середины(любого произвольного места)...

Удаление из вектора - C++
#include&lt;iostream&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; using namespace std; void print(vector &lt;int&gt; randomNumbers); int main() ...

Удаление строки из вектора - C++
Доброе утро. Есть 2 вектора типа string. Подскажите как удалить найденные строки из вектора names. for (int t = 0; t &lt; temp.size();...

Удаление элемента из вектора - C++
void DelElement() { if (this-&gt;v1.empty()) { cout &lt;&lt; &quot;Вектор пуст!&quot; &lt;&lt; endl; _getch(); } else { this-&gt;PrintElement(); ...

Удаление из вектора по индексу - C++
Добрий день, нуждаюсь в консультации. Пишу метод удаления из вектора по индексу, но наткнулся на то, что не могу найти нужный метод,...

Удаление элемента вектора - C++
Здравствуйте, мне нужно удалить из вектора элементы, которые делятся на 2 без остатка. Я ввожу 10 элементов вектора с клавиатуры, плюс в...

Удаление элементов вектора - C++
Я конечно понимаю, что вектор это такая штука, которая удаляется сама при выходе из функции в которой она определена. Но мне все же...

Удаление пробела из вектора - C++
Доброго времени суток! Стоит задача: удалить все пробелы из вектора. Собственно программа не видит пробелы,вот код: #include...

Удаление элемента из вектора - C++
Вектор состоит из объектов класса schedule, требуется удалить элементы, где base.group = gr, программа вылетает на этом месте, помогите,...

Удаление элемента из вектора - C++
Здорова! Пытаюсь удалить элемент из вектора, но чото ничего не получается от код: //My_filter f(cin,cout); vector&lt;int&gt; v(3,4);...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,283
Записей в блоге: 17
14.02.2013, 21:38     Удаление елементов вектора #2
C++
1
test.erase(test.begin()+5);
Добавлено через 1 минуту
C++
1
*(test.begin()+5)= 5;
Добавлено через 17 минут
Вообще итераторы предназначены чисто для прохода по вектору...
Никто не заперещает использовать индексацию...
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
14.02.2013, 21:38  [ТС]     Удаление елементов вектора #3
Цитата Сообщение от Avazart Посмотреть сообщение
C++
1
test.erase(test.begin()+5);
Добавлено через 1 минуту
C++
1
*(test.begin()+5)= 5;

А почему не получается сделать вот так:

C++
1
2
vector<test>::iterator my;
my=test.begin();
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,283
Записей в блоге: 17
14.02.2013, 21:39     Удаление елементов вектора #4
Что значит не получается ?
Должно работать...
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
14.02.2013, 21:49  [ТС]     Удаление елементов вектора #5
Цитата Сообщение от Avazart Посмотреть сообщение
Что значит не получается ?
Должно работать...
Спасибо, теперь разобрался
Yandex
Объявления
14.02.2013, 21:49     Удаление елементов вектора
Ответ Создать тему
Опции темы

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