Здравствуйте, я просто не могу заставить его работать. У меня есть структура с 4 членами и я создаю список и итератор:
std::list<structure> one;
std::list<structure>::iterator two;
Теперь я хочу получить доступ к элементу:
one.end-1;
two = one.end()-1;
не работает>.> Компилятор выдает 14 ошибок.
Ошибки идут как:
Все они выглядят примерно так:
Glowne.cpp (105): ошибка C2784:
«Reverse_iterator <_RanIt> :: difference_type
std :: operator - (const
std :: reverse_iterator <_RanIt> &, const
std :: reverse_iterator <_RanIt2> &) ':
не удалось вывести аргумент шаблона для
'const std :: reverse_iterator <_RanIt>
&' от
'Станд :: Список <_Ty> :: _ итератора <_Secure_validation>'
с [_Ty = Клиентом,
_Secure_validation = true]
Все работает отлично, спасибо, что упомянули метод back, действительно, ребята. Вы великолепны.