CObject * amp; GetPrev ( позиция & rPosition );
CObject * GetPrev ( POSITION& rPosition ) const;
Возвращаемое значение
Смотрите описание возвращаемое значение для GetHead.
Параметры
rPosition
Ссылка на значение позиции возвращенный предыдущей GetPrev или другие вызова функции-члена.
Примечания
Получает элемент списка выявленных, rPosition, затем rPosition наборы в позиции значение предыдущей записи в списке. Можно использовать GetPrev в петле обратной итерации, если установить начальное положение с призывом к GetTailPosition или найти.
Необходимо убедиться, что ваши позиции значение представляет действительный позицию в списке. Если оно недопустимо, затем отладочной версии библиотеки Microsoft Foundation Class утверждает.
Если полученный элемент является первым в списке, то новое значение rPosition присваивается значение NULL.
Пример
Списка cObList;
Позиция pos;
список.AddHead (Новая CAge(21));
список.AddHead (Новая CAge(40)); / / Список теперь содержит (40, 21).
/ / Итерацию списка хвост начальник порядке.
для (pos = список.GetTailPosition(); POS! = NULL; )
{
# ifdef _DEBUG
nbsp; afxDump << списка.GetPrev (pos) << «\n»;
# endif
}
Результаты этой программы заключаются в следующем:
кейдж в 421 C 21
Кейдж в 421 C $ 40
Обзор cObList | Члены класса | Иерархическая схема
См. такжеnbsp;CObList::Find, CObList::GetTailPosition, CObList::GetHeadPosition, CObList::Get&Next, CObList::GetHead