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
대한 자세한 내용은 컬렉션 문서를 참조하세요.
상속 계층 구조
CStringList
요구 사항
머리글: afxcoll.h