CObList::GetPrev
Gets the list element identified by rPosition, then sets rPosition to the POSITION value of the previous entry in the list.
CObject*& GetPrev( POSITION& rPosition ); const CObject* GetPrev( POSITION& rPosition ) const;
See the return value description for GetHead.
You can use GetPrev in a reverse iteration loop if you establish the initial position with a call to GetTailPosition or Find.
You must ensure that your POSITION value represents a valid position in the list. If it is invalid, then the Debug version of the Microsoft Foundation Class Library asserts.
If the retrieved element is the first in the list, then the new value of rPosition is set to NULL.
Note
|
|---|
|
As of MFC 8.0 the const version of this method has changed to return const CObject* instead of const CObject*&. This change was made to bring the compiler into conformance with the C++ standard. |
The following table shows other member functions that are similar to CObList::GetPrev.
|
Class |
Member Function |
|---|---|
|
void*& GetPrev( POSITION& rPosition ); const void* GetPrev( POSITION& rPosition ) const; |
|
|
CString& GetPrev( POSITION& rPosition ); const CString& GetPrev( POSITION& rPosition ) const; |
See CObList::CObList for a listing of the CAge class.
The results from this program are as follows:
a CAge at $421C 21
a CAge at $421C 40
Note