В настоящее время для цикла:
for(list<string>::iterator jt=it->begin(); jt!=it->end()-1; jt++)
У меня есть список строк, который находится в большем списке (list<list<string> >
). Я хочу прокрутить содержимое внутреннего списка, пока не дойду до второго элемента. Это связано с тем, что я уже обработал содержимое конечного элемента и не имею причин для их повторного использования.
Однако использование it->end()-1
недействительно - я не могу использовать оператор -
здесь. Хотя я мог бы использовать оператор --
, это уменьшило бы этот окончательный итератор на каждом цикле.
Я считаю, что список STL является двусвязным списком, поэтому с моей точки зрения это должно быть возможно.
Советы? Спасибо заранее