С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
triadec_96
12 / 12 / 1
Регистрация: 27.12.2012
Сообщений: 448
Завершенные тесты: 1
#1

Контейнер map. Итератор не хочет принимать значение rbegin() - C++

24.12.2013, 19:08. Просмотров 450. Ответов 3
Метки нет (Все метки)

Почему этот кусок кода
C++
1
for(it=m.rbegin(),i=q;it!=m.rend();it--,i--)
выбивает ошибку?
При
PHP
1
2
multimap<int,string> m;
multimap<int,string>::iterator it;
В то время ,как
C++
1
for(it=m.begin(),i=0;it!=m.end();it++,i++)
работает отлично.В чём же проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 19:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Контейнер map. Итератор не хочет принимать значение rbegin() (C++):

Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? - C++
Здравствуйте. Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std map? Например: std::map...

Итератор и его контейнер - C++
Должен ли итератор содержать в себе указатель на его контейнер? Ведь функции контейнера принимают итератор и работают с ним наверное думая...

Контейнер map - C++
в программе используется ассоциативный массив, идентификатором которого являются символы проблема в том что появляется элемент с...

Контейнер map - C++
Здравствуйте, работаю с контейнером map, анализирую текст, получаю записи типа &quot;слово: число его появлений в тексте&quot;. Хотелось бы вывести...

Контейнер map - C++
Cоздать ассоциативный список имен (ключей), телефонов. Осуществить поиск по именам. Дополнить его данным адрес. Добавить возможности...

Контейнер map - C++
Стоит задача реализовать контейнер map. Вопрос возникает при реализации итератора для этого контейнера. В итераторе должны быть реализованы...

3
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.12.2013, 19:15 #2
У rbegin тип другой: reverse_iterator.
0
triadec_96
12 / 12 / 1
Регистрация: 27.12.2012
Сообщений: 448
Завершенные тесты: 1
24.12.2013, 19:21  [ТС] #3
Цитата Сообщение от alsav22 Посмотреть сообщение
У rbegin тип другой: reverse_iterator.
и как мне заменить строку
C++
1
for(it=m.rbegin(),i=q;it!=m.rend();it--,i--)
?
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.12.2013, 19:27 #4
C++
1
2
3
4
5
multimap<int,string> m;
multimap<int,string>::reverse_iterator it1; 
multimap<int,string>::iterator it2; 
for(it1=m.rbegin(),i=q;it1!=m.rend();it1--,i--)
for(it2=m.begin(),i=0;it2!=m.end();it2++,i++)
1
24.12.2013, 19:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 19:27
Привет! Вот еще темы с ответами:

контейнер map - C++
Помогите, пожалуйста дописать программу. Определите карту, в которой ключом является фамилия семьи, а значением вектор, который содержит...

Контейнер map ? - C++
Не совсем удается разобраться Не удается разобраться с ассоциативными контейнерами ! Как выглядит объявление функции в псевдокоде? Что...

Map контейнер сортировка - C++
Добрый день. Собственно необходимо вывести отсортированный мап контейнер по числу гласных в слове. Вводить строку и выводить мап...

Перевернуть контейнер map? - C++
Здравствуйте. Нужно отсортировать map по убыванию. Сделать что-то вроде прохода от map.end() до map.begin Спасибо.


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

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

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