| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > std::list: вывести элементы в обратном порядке |
| Автор: Alca 5.2.2010, 14:45 | ||
Т.е. я хочу пройтись по списку с конца:
|
| Автор: NewDima 5.2.2010, 14:47 |
| mylist.end() "указывает" на элемент, находящийся непосредственно после последнего, на несуществующий |
| Автор: Lazin 5.2.2010, 14:49 | ||
| Alca, задав такое количество вопросов на форуме, мог-бы и запомнить, что container.end() - итератор, указывающий на следующий после последнего элемент конетйнера и его нельзя дереференсить в данном случае можно использовать rbegin, rend
|
| Автор: NewDima 5.2.2010, 14:54 | ||
upd опередили |
| Автор: Alca 5.2.2010, 14:56 | ||||||
про это я знаю
|
| Автор: azesmcar 5.2.2010, 14:58 | ||
| Alca замени std::list<int>::iterator it на std::list<int>::reverse_iterator it. И вообще это задача вот так решается
|
| Автор: Alca 5.2.2010, 14:58 | ||
Разобрался:
Добавлено через 42 секунды Спасибо. |
| Автор: mrbrooks 5.2.2010, 14:59 | ||
Alca, можно еще и так:
и еще много как. главное почитать про stl |
| Автор: Alca 5.2.2010, 14:59 | ||
Не все же профи, надо же кому-то тупануть. |
| Автор: mrbrooks 5.2.2010, 15:00 |
| зы list - это std::list<int>list - как бэ аналог mylist |
| Автор: azesmcar 5.2.2010, 15:00 |
опередил |
| Автор: mrbrooks 5.2.2010, 15:01 |
эм. только не говори что ты поднимаешь вопросы в разделе WinAPI даже по диагонали не прочитав Рихтера? |
| Автор: Alca 5.2.2010, 15:06 |
| mrbrooks, ты про семафоры? |
| Автор: Lazin 5.2.2010, 15:09 |
просто ты задаешь довольно много похожих вопросов, у меня складывается впечатление, что ты хочешь не разобраться с проблемой, а получить готовое решение, поэтому, одинаковые вопросы возникают снова и снова |
| Автор: Alca 5.2.2010, 15:10 |
| mrbrooks, Lazin, так ставьте минуса. Добавлено через 1 минуту и 8 секунд По-вашему я сижу и смотрю фильмы? |
| Автор: azesmcar 5.2.2010, 15:16 |
| Alca Я думаю Lazin имеет ввиду что стоит почитать литературу и я с ним полностью согласен. Дело не в том, что лень отвечать на вопросы, кому лень тот не ответит, польза от этого будет только тебе. Для решения этого вопроса нужны примитивные базовые сведения об STL. Они описаны в каждой книге. Почитай, сэкономишь время себе. |
| Автор: Lazin 5.2.2010, 15:18 |
| отставить праведный гнев сам подумай, судя по твоим постам, ты используешь stl - давно, но судя по этой теме - не знаешь что возвращает std::list<..>::end, а так-же не знаешь о существовании reverse_iterator-a а ведь достаточно зайти на cplusplus.com и почитать описание шаблона std::list Добавлено через 1 минуту и 58 секунд http://www.cplusplus.com/reference/stl/list/ есть еще книги по STL |
| Автор: Alca 5.2.2010, 15:20 | ||
Читаю. Ну не обращял я внимания на реверсивные итераторы, но что поделать. Лучше спросить, чем боятся того, что о тебе подумают. Я постоянно учусь. Был бы я на этом форуме? |
| Автор: mrbrooks 5.2.2010, 15:21 |
а вот и не дождетесь батенька |
| Автор: Alca 5.2.2010, 15:23 |
| P.S. еще я не знаю, что-такое ВВ |
| Автор: mrbrooks 5.2.2010, 15:23 | ||
не верю, что ты не знаешь про http://cplusplus.com/reference/stl/list/, камрад. |
| Автор: Alca 5.2.2010, 15:29 |
| mrbrooks, и правильно делаешь. Пацаны, простите! Недоклацал я до list::rbegin. |
| Автор: azesmcar 5.2.2010, 15:30 |
BodyBuidling? |
| Автор: Alca 5.2.2010, 15:31 | ||
И это тоже. --- ВВ - Взрывчатые вещества |
| Автор: azesmcar 5.2.2010, 15:40 |
Владимир Высоцкий, Владимир Вольфович, Владимир Владимирович... |