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)