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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
#1

Итераторы - C++

25.12.2010, 18:47. Просмотров 1537. Ответов 7
Метки нет (Все метки)

Как указать не на следующий за последним элемент последовательности, а на последний!
end() - следующий за последним

Добавлено через 4 минуты
Или скажите где почитать, правда, башка уже не варит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2010, 18:47     Итераторы
Посмотрите здесь:

итераторы - C++
ребят помогите плиз vector<double>::iterator t = matrix.begin(); vector<double>::iterator t1 = matrix.end(); for(;t<t1;t++) ...

Итераторы С++ - C++
Помогите, пожалуйста, надо написать две программы Задача 1 Напишите программу, использующую итераторы при чтении последовательности...

итераторы вектора - C++
#include <tchar.h> #include <iostream> #include <vector> using namespace std; int _tmain(int argc, _TCHAR* argv) { vector...

векторы и итераторы - C++
void delete_duplicate_neiron(vector<vector <SNeiron> ::iterator >nw) // контейнер имеет 8 значений { for (unsigned int i = 0; i <...

Классы, итераторы - C++
Задание: Класс "Зачетка" в котором есть массив объекта класса экзамен. Вывести данные по результату сдачи экзаменов для работы с объектами...

итераторы в list - C++
привет, подскажите как реализовать поиск c двумя циклами в списке: for (list <Mc*>::iterator i = myList.begin (); i != myList . end () -...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
25.12.2010, 18:55     Итераторы #2
robober, видимо, у меня тоже башка не варит. Совершенно не врубаюсь, чем речь
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
25.12.2010, 18:55     Итераторы #3
Это?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<int> arr;
    std::vector<int>::iterator i;
 
    arr.push_back(1);
    arr.push_back(2);
 
    i = arr.end() - 1;
    std::cout << *i << std::endl;
 
    return 0;
}
http://codepad.org/KQLcM6J3
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
25.12.2010, 19:39  [ТС]     Итераторы #4
Спасибо

Добавлено через 6 минут
Не выходит:

C++
1
2
Iter = level->npc.end() - 1;
if(level->npc.begin() == Iter))
(-) - отсутствует оператор соответсвующий операндам!

Добавлено через 3 минуты
Надо так

C++
1
2
Iter = level->npc.end()--;
if(level->npc.begin() == Iter)
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
25.12.2010, 22:45     Итераторы #5
C++
1
2
Iter = level->(npc.end() - 1);
if(level->npc.begin() == Iter))
Да можно и так...
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
26.12.2010, 11:49  [ТС]     Итераторы #6
Я починил типов своих, и теперь не могу сообразить, почему у меня из списка (list)
не удаляются первый и поледний элементы (возникает ошибка list iterator not decrementable)!!!
Пришлось создавать на два элемента больше и те два удалять при создании уровня.
Объясните пожалуйста почему так?
CyBOSSeR
Эксперт C++
2299 / 1669 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
26.12.2010, 12:14     Итераторы #7
robober, вместо того, чтобы объяснять на пальцах, выложите проблемный кусок кода.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 16:03     Итераторы
Еще ссылки по теме:

Поточные итераторы - C++
Доброго всем времени суток. У Б. Страуструпа в книге, там где &quot;Итераторы потоков &quot; есть пример, в котором реализуется программа, которая...

Вектор и итераторы - C++
Всем привет. Помогите дописать курсовую. Нодо сделать вывод студентов с вектора + сортировку объектов в векторе по любому значению. Вот что...

Итераторы и структура c++ - C++
Будьте любезны не говорите о том, что использовать структуры в с++ - моветон, подскажите пожалуйста как быть в следующей ситуации: Есть...

Сортировка и итераторы - C++
Помогите пожалуйста разобраться в функции &quot;sortByMarksCoeff&quot;. Реализации ее действий. Еще не имел дело с итераторами и библиотекой...


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

Или воспользуйтесь поиском по форуму:
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
26.12.2010, 16:03  [ТС]     Итераторы #8
Проблему решил, спасибо за помощь!
Yandex
Объявления
26.12.2010, 16:03     Итераторы
Ответ Создать тему
Опции темы

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