CList 클래스
지원 목록에 액세스할 수 있는 고유 하지 않은 개체의 값으로 또는 순차적으로 정렬.
template< class TYPE, class ARG_TYPE = const TYPE& >
class CList : public CObject
Members
Public 생성자
Name |
설명 |
---|---|
빈 순서가 지정 된 목록을 생성 합니다. |
Public 메서드
Name |
설명 |
---|---|
요소를 다른 목록에 있는 모든 요소는 (새 머리 수) 목록의 헤드에 추가 합니다. |
|
요소를 다른 목록에 있는 모든 요소 (새 꼬리 있습니다) 목록 끝에 추가 합니다. |
|
포인터 값으로 지정 된 요소의 위치를 가져옵니다. |
|
인덱스에서 지정한 요소의 위치를 가져옵니다. |
|
지정 된 위치에 있는 요소를 가져옵니다. |
|
이 목록의 요소 수를 반환합니다. |
|
Head 요소 목록 (비어 있을 수 없습니다)을 반환 합니다. |
|
Head 요소 목록을 반환 합니다. |
|
반복에 대 한 다음 요소를 가져옵니다. |
|
반복에 대 한 이전 요소를 가져옵니다. |
|
이 목록의 요소 수를 반환합니다. |
|
꼬리 요소 목록 (비어 있을 수 없습니다)을 반환 합니다. |
|
목록의 꼬리 요소의 위치를 반환합니다. |
|
지정 된 위치 뒤에 새 요소를 삽입합니다. |
|
지정 된 위치 앞에 새 요소를 삽입합니다. |
|
빈 목록 조건 (요소)에 대해 테스트 합니다. |
|
이 목록에서 모든 요소를 제거합니다. |
|
지정한 위치에 따라이 목록에서 요소를 제거 합니다. |
|
머리의 목록에서 요소를 제거합니다. |
|
목록의 꼬리에서 요소를 제거합니다. |
|
지정 된 위치에 요소를 설정합니다. |
매개 변수
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;
상속 계층 구조
CList
요구 사항
헤더: afxtempl.h