const_reverse_iterator !=
От: Шебеко Евгений  
Дата: 10.05.06 08:27
Оценка:
Переодически натыкаюсь

Почему это не компилиться

 for(dlgs_t::const_reverse_iterator i=all_dlgs.rbegin();i!=all_dlgs.rend();++i)



error C2678: binary '!=' : no operator found which takes a left-hand operand of type 'std::vector<_Ty>::const_reverse_iterator' 
(or there is no acceptable conversion)



А это компилиться
 for(dlgs_t::reverse_iterator i=all_dlgs.rbegin();i!=all_dlgs.rend();++i)


Исторически что-ли сложилось что оператор != для константного реверсного и неконстантного реверсного итератора не сделали?
Компилятор VC7.1
Re: const_reverse_iterator !=
От: ekamaloff Великобритания  
Дата: 10.05.06 08:29
Оценка:
Здравствуйте, Шебеко Евгений, Вы писали:

ШЕ>Переодически натыкаюсь


ШЕ>Почему это не компилиться


ШЕ>
ШЕ> for(dlgs_t::const_reverse_iterator i=all_dlgs.rbegin();i!=all_dlgs.rend();++i)

ШЕ>


http://rsdn.ru/Forum/?mid=1822958
Автор: ekamaloff
Дата: 05.04.06
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re: const_reverse_iterator !=
От: Bell Россия  
Дата: 10.05.06 09:25
Оценка:
Здравствуйте, Шебеко Евгений, Вы писали:

ШЕ>Переодически натыкаюсь


ШЕ>Почему это не компилиться


ШЕ>
ШЕ> for(dlgs_t::const_reverse_iterator i=all_dlgs.rbegin();i!=all_dlgs.rend();++i)

ШЕ>



ШЕ>
ШЕ>error C2678: binary '!=' : no operator found which takes a left-hand operand of type 'std::vector<_Ty>::const_reverse_iterator' 
ШЕ>(or there is no acceptable conversion)
ШЕ>



ШЕ>А это компилиться

ШЕ>
ШЕ> for(dlgs_t::reverse_iterator i=all_dlgs.rbegin();i!=all_dlgs.rend();++i)

ШЕ>


ШЕ>Исторически что-ли сложилось что оператор != для константного реверсного и неконстантного реверсного итератора не сделали?

ШЕ>Компилятор VC7.1

здесь
Автор: Bell
Дата: 05.04.06
Любите книгу — источник знаний (с) М.Горький
Re: const_reverse_iterator !=
От: gear nuke  
Дата: 11.05.06 02:06
Оценка:
Здравствуйте, Шебеко Евгений, Вы писали:

[]

ШЕ>Исторически что-ли сложилось что оператор != для константного реверсного и неконстантного реверсного итератора не сделали?

ШЕ>Компилятор VC7.1

В 2005м компилится, там уже исправили. здесь
Автор: MuTPu4
Дата: 07.05.06
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.