list (STL/CLR)
템플릿 클래스의 양방향 액세스 가변 길이 시퀀스의 요소를 제어 하는 개체를 설명 합니다.컨테이너를 사용 하 여 list 요소의 시퀀스 노드, 양방향 연결 된 목록으로 각 요소를 저장 관리 하.
아래 설명에 GValue 같은 Value 후자는 참조 형식입니다. 하지 않으면 어떤 경우에는입니다 Value^.
template<typename Value>
ref class list
: public
System::ICloneable,
System::Collections::IEnumerable,
System::Collections::ICollection,
System::Collections::Generic::IEnumerable<GValue>,
System::Collections::Generic::ICollection<GValue>,
Microsoft::VisualC::StlClr::IList<GValue>
{ ..... };
매개 변수
- 값
제어되는 시퀀스의 요소 형식입니다.
Members
형식 정의 |
설명 |
---|---|
상수 반복기 제어 되는 시퀀스의 유형을 지정 합니다. |
|
형식 요소에 대 한 상수 참조입니다. |
|
형식 제어 되는 시퀀스에 있는 상수 역방향 반복기입니다. |
|
부호 있는 두 요소 사이의 거리 유형을 지정 합니다. |
|
컨테이너에 대 한 제네릭 인터페이스의 형식입니다. |
|
반복기는 컨테이너에 대 한 제네릭 인터페이스의 형식입니다. |
|
형식 컨테이너에 대 한 제네릭 인터페이스는 역방향 반복기입니다. |
|
제네릭 인터페이스는 컨테이너에 대 한 요소 유형을 지정 합니다. |
|
제어 되는 시퀀스에 대 한 반복기의 형식입니다. |
|
형식 요소에 대 한 참조입니다. |
|
형식 제어 되는 시퀀스에 대해 하는 역방향 반복기입니다. |
|
부호 있는 두 요소 사이의 거리 유형을 지정 합니다. |
|
요소 유형을 지정 합니다. |
멤버 함수 |
설명 |
---|---|
모든 요소를 바꿉니다. |
|
마지막 요소에 액세스합니다. |
|
제어되는 시퀀스의 시작을 지정합니다. |
|
모든 요소를 제거합니다. |
|
요소가 없는지 여부 테스트를 제공 합니다. |
|
제어되는 시퀀스의 끝을 지정합니다. |
|
지정된 위치에 있는 요소를 제거합니다. |
|
첫 번째 요소에 액세스합니다. |
|
지정 된 위치에 요소를 추가합니다. |
|
컨테이너 개체를 만듭니다. |
|
순서가 지정된 두 개의 제어되는 시퀀스를 병합합니다. |
|
마지막 요소를 제거 합니다. |
|
첫 번째 요소를 제거합니다. |
|
마지막 새 요소를 추가합니다. |
|
첫 번째 새 요소를 추가합니다. |
|
역방향 제어되는 시퀀스의 시작을 지정합니다. |
|
지정 된 값을 가진 요소를 제거 합니다. |
|
지정 된 테스트를 통과 하는 요소를 제거 합니다. |
|
역방향 제어되는 시퀀스의 끝을 지정합니다. |
|
요소 수를 변경합니다. |
|
제어 되는 시퀀스를 취소합니다. |
|
요소의 수를 셉니다. |
|
제어되는 시퀀스를 정렬합니다. |
|
노드 간의 링크를 restitches. |
|
두 컨테이너의 내용을 바꿉니다. |
|
제어 되는 시퀀스를 새 배열에 복사합니다. |
|
지정된 테스트를 통과하는 인접 요소를 제거합니다. |
Property |
설명 |
---|---|
마지막 요소에 액세스합니다. |
|
첫 번째 요소에 액세스합니다. |
Operator |
설명 |
---|---|
제어 되는 시퀀스를 대체합니다. |
|
결정은 list 개체가 같지 않은 다른 list 개체입니다. |
|
결정은 list 보다 다른 개체인 list 개체입니다. |
|
결정은 list 보다 작거나 같음 다른 개체인 list 개체입니다. |
|
결정은 list 개체는 다른 list 개체입니다. |
|
결정은 list 개체는 다른 보다 큰 list 개체입니다. |
|
결정은 list 개체는 다른 보다 크거나 list 개체입니다. |
인터페이스
Interface |
설명 |
---|---|
개체를 복제 합니다. |
|
요소를 시퀀스입니다. |
|
그룹의 요소를 유지 합니다. |
|
형식화 된 요소를 시퀀스입니다. |
|
형식화 된 요소 그룹을 유지 합니다. |
|
IList <Value> |
제네릭 컨테이너를 유지 합니다. |
설명
개체를 할당 하 고 양방향 연결 목록의 개별 노드로 제어 되는 시퀀스에 대 한 저장소를 해제 합니다.한 노드의 콘텐츠를 다른 컴퓨터로 복사 하 여 절대로 노드 사이의 링크를 변경 하 여 요소를 재배열 합니다.즉 삽입 하 고 나머지 요소를 방해 하지 않고 자유롭게 요소를 제거할 수 있습니다.따라서 목록 템플릿 클래스에 대 한 기본 컨테이너는 좋은 후보입니다 queue (STL/CLR) 또는 템플릿 클래스 stack (STL/CLR).
A list 단계 인접 요소 제어 되는 시퀀스의 요소를 지정 하는 반복기를 지정 하는 양방향 반복기 개체를 지원 합니다.특별 한 헤드 노드를 반환 하는 반복기 해당 list::end (STL/CLR)().있을 경우 제어 되는 시퀀스의 마지막 요소에 도달 하기 위해이 반복기를 감소 시킬 수 있습니다.헤드 노드를 도달 하는 목록 반복기를 증가 시킬 수 있습니다 및 다음 같은지 비교 됩니다 end().하지만 반환 하는 반복기를 역 참조할 수 없습니다 end().
직접 해당 위치를 나타내는 숫자를 지정 된 목록 요소를 참조할 수 있습니다-필요로 하는 임의 액세스 반복기입니다.목록 이므로 not 템플릿 클래스에 대 한 기본 컨테이너로 사용할 수 있는 priority_queue (STL/CLR).
목록 반복기 차례로 관련된 컨테이너에 대 한 핸들을 저장 하는 해당 관련된 목록 노드를 핸들을 저장 합니다.가 연결 된 컨테이너 개체만 반복기를 사용할 수 있습니다.해당 연결된 리스트 노드에 일부 목록과 관련 된 게 목록 반복기가 유효 합니다.또한 유효한 반복기는 dereferencable입니다-액세스 하거나 것 같지 않은 게 그 지정-요소 값을 변경할 사용 end().
지우거 나 요소를 제거 합니다. 저장 된 값에 대 한 소멸자를 호출 합니다.컨테이너 파괴 모든 요소를 지웁니다.따라서 요소 형식이 ref 클래스 컨테이너 컨테이너 요소 outlive 것을 보장 합니다.그러나 컨테이너 핸들 하지 않습니다 not 요소를 파괴 하십시오.
요구 사항
헤더: < cliext/목록 >
네임 스페이스: cliext