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

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

Войти
Регистрация
Восстановить пароль
 
AnreyKazakov
Заблокирован
#1

ошибка с итератором - C++

18.09.2012, 16:29. Просмотров 300. Ответов 1
Метки нет (Все метки)

Помогите, пожалуйста, не могу понять зачем вычитать нужно еденицу из deq1.begin()
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <iterator>
#include <deque>
using std::cout;using std::cin;using std::endl;using std::string;using std::deque;using std::getline;
void see(deque<string>::iterator ix1, deque<string>::iterator ix2){
    while(ix1!=ix2){++ix1;cout<<*ix1+" ";}  
    }
int main(){
    string str;
    deque<string> deq1;
    while(getline(cin,str)){deq1.push_front(str);}
    see(deq1.begin()-1,deq1.end());/*Вот здесь...*/
    return 0;
    }
Иначе он перебирает начиная со второго элемента до конца, а необходимо, чтобы он с 1 перебирал...

Добавлено через 1 минуту
Все понял, ошибка в 7 строчке...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 16:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибка с итератором (C++):

Работа с итератором - C++
Есть задание: Описать функцию с двумя параметрами: контейнер-список целых элементов и контейнер-вектор указателей на целые. Функция...

Проблема с итератором в <vector> - C++
Всем привет. Помогите пожалуйста решить проблему: У меня существует класс class Book { string author,title,publishing; int...

Шаблонная функция принимающая вектор - что-то не так с итератором - C++
Задачка такая: Написать шаблонную функцию принимающую вектор и суммирующую все его значения вне зависимости от типа данных. В 10...

Двусвязный список с итератором - ошибка доступа - C (СИ)
\\Модератору огромная просьба перенести тему в раздел по си, на автоматизме создал тему тут Нужно реализовать двусвязный список с...

Можно ли это считать простым итератором? - PascalABC.NET
type Iterator&lt;T&gt; = class private a, b, n: integer; f: boolean; public function StartRead() := a; ...

непонятно как работать с итератором QList - C++ Qt
Есть класс class Marker:public QwtPlotMarker { int position; public: Marker(int _pos):QwtPlotMarker() { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
18.09.2012, 16:37 #2
AnreyKazakov,
C++
1
deq1.begin()-1
Это вообще не хилая такая ошибка.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2012, 16:37
Привет! Вот еще темы с ответами:

IIS- asp ошибка: HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP Internet Information Services - C# ASP.NET
Привет! Конфигурация win2000pro sp2, стандартный IIS, IE 5. При попытке обратиться к сценарию(asp) получаю ошибку: &lt;пропуск&gt; ......

1C 8.x Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка записи! - 1С
Доброго всем времени суток! подскажи пожалуйста как исправить ошибку: Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове...

Ошибка при добавлении в файл. Ошибка 101: Ошибка записи на диск (Error 101: Disk write error). - Turbo Pascal
Здравствуйте, возникла проблема такого плана. Нужно произвести добавление записи в файл, но после успешного создания и чтения вылазиет...

ASP: Response.Redirect - не работает, ошибка `500 - Внутренняя ошибка сервера' - C# ASP.NET
Всем привет! Есть в ASP-сраничке такой код: Response.Redirect 'page1.asp?ReturnTo=page2.asp' Эта конструкция работала на IIS 4,...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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