CObList::GetHead

CObject * amp; GetHead ( );(&A)

CObject * GetHead ( ) const;

반환 값

목록 포인터 const CObList를 통해 액세스 하는 경우에 GetHead CObject 포인터를 반환 합니다. 이 대입문의 오른쪽에만 사용 되는 함수를 허용 하 고 따라서 목록 수정 보호。

목록을 직접 또는 CObList에 대 한 포인터를 통해 액세스 하는 경우 GetHead CObject 포인터에 대 한 참조를 반환 합니다. 이 대입문의 양쪽에 사용 되는 함수를 허용 하 고 따라서 수정할 목록 항목을 허용。

주의

이 목록의 head 요소를 나타내는 CObject 포인터를 가져옵니다.

그 목록이 비어 없습니다 GetHead를 호출 하기 전에 확인 해야 합니다. 목록이 비어 있는 경우 Microsoft Foundation 클래스 라이브러리의 디버그 버전 주장. IsEmpty 사용 하 여 요소를 목록에 포함 되어 있는지 확인。

예제

다음 예제에서는 대입문의 왼쪽에 GetHead 의 사용을 보여 줍니다.

nbsp;??const CObList * cplist;

CObList * plist 새로운 CObList; =
 ? 케이지 * page1 새로운 케이지 (21); =
 ? 케이지 * 페이지 2 = 새로운 케이지 (30);
 ? 케이지 * page3 = 새로운 케이지 (40);
 ? plist-> AddHead (page1);
 ? plist-> AddHead 페이지 (2);? / / 이제 목록 포함 (30, 21).
 ? / / 다음 문을 head 요소를 대체 합니다.
 ? plist-> GetHead() = page3; / / 이제 목록 포함 (40, 21).
 ? ASSERT (*(CAge*) plist-> GetHead() = 케이지 (40));
 ? cplist = plist;? / / cplist 한 상수 목록에 대 한 포인터입니다.
/ / cplist-> GetHead() = page3; / / 오류: const 목록에 대 한 포인터를 할당할 수 없습니다
 ? ASSERT (*(CAge*) plist-> GetHead() = 케이지 (40)); / / 확인

page1; 삭제
 ? 페이지 2; 삭제
 ? page3; 삭제
 ? plist; 삭제 / / 메모리 정리

CObList 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CObList::GetTail, CObList::GetTailPosition, CObList::AddHead, CObList::RemoveHead(&N)

Index