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

Обращение к определенному элементу списка. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.89
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
11.05.2010, 16:05     Обращение к определенному элементу списка. #1
Сабж.
К примеру, имеется список:
C++
1
list <int> L;
И есть цикл:
C++
1
2
3
list <int>::iterator i;
    for (i=L.begin() ; i!=L.end() ; i++) {
        // и вот тут, как мне обратится к i-ому элементу списка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2010, 16:05     Обращение к определенному элементу списка.
Посмотрите здесь:

C++ STL обращение к элементу list
Обращение к элементу массива C++
C++ Списки. К каждому элементу списка прибавить значение следующего элемента списка. Последний элемент не менять
C++ Обращение к элементу массива из строк
Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к с C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
07.06.2010, 18:15  [ТС]     Обращение к определенному элементу списка. #21
easybudda, да, я понял, спасибо.
А как же тогда твой пост:
C++
1
2
3
4
5
6
...
std::list<int> L;
...
std::list<int>::iterator i;
while ( ( i = std::find_if(L.begin(), L.end(), isOdd) ) != L.end() )
  L.erase(i);
Эта же тема, #5.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.06.2010, 18:19     Обращение к определенному элементу списка. #22
neske, так тут-то найденный элемент удалается и при следующем проходе другой находится. А если его просто печатать, то всё время первый отрицательный и будет находиться...
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
07.06.2010, 18:21  [ТС]     Обращение к определенному элементу списка. #23
Господи, конечно же!)
Спасибо (;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2010, 18:22     Обращение к определенному элементу списка.
Еще ссылки по теме:

C++ Обращение к следующему элементу в for-each цикле
Обращение к элементу матрицы C++
C++ Что быстрее? Обращение к элементу массива или к элементу структуры?

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.06.2010, 18:22     Обращение к определенному элементу списка. #24
а вообще проще надо быть
C++
1
2
3
4
...
for ( it = vec.begin(); it != vec.end(); ++it )
  if ( neg_el(*it) )
    std::cout << *it << ' ';
Yandex
Объявления
07.06.2010, 18:22     Обращение к определенному элементу списка.
Ответ Создать тему
Опции темы

Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru