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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.89
neske
1455 / 822 / 68
Регистрация: 26.03.2010
Сообщений: 2,811
#1

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

11.05.2010, 16:05. Просмотров 4636. Ответов 23
Метки нет (Все метки)

Сабж.
К примеру, имеется список:
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 . Обращение к 12 элементу вектора C++
STL обращение к элементу vector C++
C++ Списки. К каждому элементу списка прибавить значение следующего элемента списка. Последний элемент не менять
C++ Обращение к элементу массива из строк
C++ Приоритет. Обращение к элементу по постинкременту.
C++ Обращение к предпоследнему элементу vector
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1455 / 822 / 68
Регистрация: 26.03.2010
Сообщений: 2,811
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
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
07.06.2010, 18:19     Обращение к определенному элементу списка. #22
neske, так тут-то найденный элемент удалается и при следующем проходе другой находится. А если его просто печатать, то всё время первый отрицательный и будет находиться...
neske
1455 / 822 / 68
Регистрация: 26.03.2010
Сообщений: 2,811
07.06.2010, 18:21  [ТС]     Обращение к определенному элементу списка. #23
Господи, конечно же!)
Спасибо (;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2010, 18:22     Обращение к определенному элементу списка.
Еще ссылки по теме:

Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к с C++
C++ Обращение к следующему элементу в for-each цикле
Обращение к элементу матрицы C++
C++ Что быстрее? Обращение к элементу массива или к элементу структуры?
Обращение к элементу массива C++

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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
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     Обращение к определенному элементу списка.
Ответ Создать тему
Опции темы

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