다음을 통해 공유


CList 클래스

지원 목록에 액세스할 수 있는 고유 하지 않은 개체의 값으로 또는 순차적으로 정렬.

template< class TYPE, class ARG_TYPE = const TYPE& > 
class CList : public CObject

Members

bxde0zae.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CList::CList

빈 순서가 지정 된 목록을 생성 합니다.

bxde0zae.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CList::AddHead

요소를 다른 목록에 있는 모든 요소는 (새 머리 수) 목록의 헤드에 추가 합니다.

CList::AddTail

요소를 다른 목록에 있는 모든 요소 (새 꼬리 있습니다) 목록 끝에 추가 합니다.

CList::Find

포인터 값으로 지정 된 요소의 위치를 가져옵니다.

CList::FindIndex

인덱스에서 지정한 요소의 위치를 가져옵니다.

CList::GetAt

지정 된 위치에 있는 요소를 가져옵니다.

CList::GetCount

이 목록의 요소 수를 반환합니다.

CList::GetHead

Head 요소 목록 (비어 있을 수 없습니다)을 반환 합니다.

CList::GetHeadPosition

Head 요소 목록을 반환 합니다.

CList::GetNext

반복에 대 한 다음 요소를 가져옵니다.

CList::GetPrev

반복에 대 한 이전 요소를 가져옵니다.

CList::GetSize

이 목록의 요소 수를 반환합니다.

CList::GetTail

꼬리 요소 목록 (비어 있을 수 없습니다)을 반환 합니다.

CList::GetTailPosition

목록의 꼬리 요소의 위치를 반환합니다.

CList::InsertAfter

지정 된 위치 뒤에 새 요소를 삽입합니다.

CList::InsertBefore

지정 된 위치 앞에 새 요소를 삽입합니다.

CList::IsEmpty

빈 목록 조건 (요소)에 대해 테스트 합니다.

CList::RemoveAll

이 목록에서 모든 요소를 제거합니다.

CList::RemoveAt

지정한 위치에 따라이 목록에서 요소를 제거 합니다.

CList::RemoveHead

머리의 목록에서 요소를 제거합니다.

CList::RemoveTail

목록의 꼬리에서 요소를 제거합니다.

CList::SetAt

지정 된 위치에 요소를 설정합니다.

매개 변수

  • TYPE
    목록에 저장 된 개체의 형식입니다.

  • ARG*_*TYPE
    목록에 저장 된 개체를 참조 하는 데 사용 되는 형식입니다.참조 될 수 있습니다.

설명

CList목록 이중 연결 목록 처럼 동작합니다.

형식의 변수에 위치 목록에 대 한 키입니다.사용할 수 있는 위치 책갈피 위치를 저장 하 고 목록을 순서 대로 순회 하는 반복기 변수.하지만 위치 인덱스와 동일 수 없습니다.

요소가 삽입 된 매우 빠른 목록 머리, 꼬리, 및 알려진 위치.요소를 값 또는 인덱스로 조회 하려면 순차 검색을 필요 합니다.이 검색 목록이 길면 오래 걸릴 수 있습니다.

목록에서 개별 요소를 덤프 해야 하는 경우 1 이상으로 깊이 덤프 컨텍스트를 설정 해야 합니다.

특정 멤버 함수 전역 도우미 함수는이 클래스 호출의 대부분의 사용에 대해 사용자 지정 해야 합니다의 CList 클래스입니다.참조 컬렉션 클래스 도우미 "매크로 전역 변수" 섹션에서.

사용에 대 한 자세한 내용은 CList, 문서를 참조 하십시오. 컬렉션.

예제

// CList is a template class that takes two template arguments.
// The first argument is type stored internally by the list, the
// second argument is the type used in the arguments for the
// CList methods.

// This code defines a list of ints.
CList<int,int> myIntList;

// This code defines a list of CStrings
CList<CString,CString&> myStringList;

// This code defines a list of MYTYPEs,
// NOTE: MYTYPE could be any struct, class or type definition
CList<MYTYPE,MYTYPE&> myTypeList;

상속 계층 구조

CObject

CList

요구 사항

헤더: afxtempl.h

참고 항목

참조

CObject 클래스

계층 구조 차트

클래스 CMap

CArray 클래스

개념

MFC 샘플 수집