다음을 통해 공유


CStringList 클래스

CString 개체 목록을 지원합니다.

구문

class CStringList : public CObject

멤버

CStringList 멤버 함수는 클래스 CObList의 멤버 함수와 유사합니다. 이처럼 두 함수가 비슷하므로 CObList 참조 설명서에서 멤버 함수 관련 사항을 확인할 수 있습니다. 포인터를 CObject 반환 값으로 볼 때마다 포인터가 아닌 CString 대체 CString 합니다. 포인터를 CObject 함수 매개 변수로 표시할 때마다 .를 대체합니다 LPCTSTR.

CObject*& CObList::GetHead() const;

예를 들어 위의 코드는

CString& CStringList::GetHead() const;

POSITION AddHead( CObject* <newElement> );

위의 코드는 다음과 같이 변환됩니다.

POSITION AddHead( LPCTSTR <newElement> );

공용 생성자

속성 설명
CStringList::CStringList 빈 목록을 생성합니다.

공용 메서드

이름 설명
CStringList::AddHead 목록의 머리글에 요소(또는 다른 목록의 모든 요소)를 추가합니다(새 헤드를 만듭니다).
CStringList::AddTail 요소(또는 다른 목록의 모든 요소)를 목록의 꼬리에 추가합니다(새 꼬리를 만듭니다).
CStringList::Find 포인터 값으로 지정된 요소의 위치를 가져옵니다.
CStringList::FindIndex 0부터 시작하는 인덱스로 지정된 요소의 위치를 가져옵니다.
CStringList::GetAt 지정된 위치에 있는 요소를 가져옵니다.
CStringList::GetCount 이 목록의 요소 수를 반환합니다.
CStringList::GetHead 목록의 헤드 요소를 반환합니다(비워 둘 수 없습니다).
CStringList::GetHeadPosition 목록의 헤드 요소 위치를 반환합니다.
CStringList::GetNext 반복할 다음 요소를 가져옵니다.
CStringList::GetPrev 반복할 이전 요소를 가져옵니다.
CStringList::GetSize 이 목록의 요소 수를 반환합니다.
CStringList::GetTail 목록의 tail 요소를 반환합니다(비워 둘 수 없습니다).
CStringList::GetTailPosition 목록의 tail 요소 위치를 반환합니다.
CStringList::InsertAfter 지정된 위치 뒤에 새 요소를 삽입합니다.
CStringList::InsertBefore 지정된 위치 앞에 새 요소를 삽입합니다.
CStringList::IsEmpty 빈 목록 조건(요소 없음)을 테스트합니다.
CStringList::RemoveAll 이 목록에서 모든 요소를 제거합니다.
CStringList::RemoveAt 위치로 지정된 이 목록에서 요소를 제거합니다.
CStringList::RemoveHead 목록의 머리에서 요소를 제거합니다.
CStringList::RemoveTail 목록의 꼬리에서 요소를 제거합니다.
CStringList::SetAt 지정된 위치에 요소를 설정합니다.

설명

모든 비교는 값으로 수행됩니다. 즉, 문자열의 문자가 문자열 주소 대신 비교됩니다.

CStringList는 serialization 및 요소 덤프를 지원하기 위해 IMPLEMENT_SERIAL 매크로를 통합합니다. 오버로드된 삽입 연산자 또는 Serialize 멤버 함수를 사용하여 개체 목록을 CString 보관에 저장하면 각 CString 요소가 차례로 serialize됩니다.

개별 CString 요소의 덤프가 필요한 경우 덤프 컨텍스트의 깊이를 1 이상으로 설정해야 합니다.

사용에 CStringList대한 자세한 내용은 컬렉션 문서를 참조하세요.

상속 계층 구조

CObject

CStringList

요구 사항

헤더afxcoll.h:

참고 항목

MFC 샘플 COLLECT
CObject 클래스
계층 구조 차트