CObList::GetNext

CObject * amp; GetNext ( позиция & rPosition );

CObject * GetNext ( POSITION& rPosition ) const;

Возвращаемое значение

Смотрите описание возвращаемое значение для GetHead.

Параметры

rPosition

Ссылка на позиции значение, возвращенное предыдущим GetNext, GetHeadPositionили других вызова функции-члена.

Примечания

Получает элемент списка выявленных, rPosition, затем rPosition наборы к значению позиции следующей записи в списке. Можно использовать GetNext в прямой итерации цикла, если установить начальное положение с призывом к GetHeadPosition или найти.

Необходимо убедиться, что ваши позиции значение представляет действительный позицию в списке. Если оно недопустимо, затем отладочной версии библиотеки Microsoft Foundation Class утверждает.

Если полученный элемент является последним в списке, то новое значение rPosition присваивается значение NULL.

Это позволяет удалить элемент во время итерации. Смотрите пример для RemoveAt.

Пример

   Списка cObList;
   Позиция pos;
   список.AddHead (новый Кейдж (21));
   список.AddHead (новый Кейдж (40)); / / Список теперь содержит (40, 21).
   / / Итерацию списка в порядке головы до хвоста.
# ifdef _DEBUG
   для (pos = список.GetHeadPosition(); POS! = NULL; )
   {
 nbsp;  afxDump << списка.GetNext (pos) << «\n»;
   }
# endif

Результаты этой программы заключаются в следующем:

кейдж на 479 C $ 40
Кейдж в $46 C 0 21

Обзор cObListЧлены класса | Иерархическая схема

См. также CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead

Index