
CStringArray 클래스는 CString 개체의 배열을 지원합니다。
CStringArray 의 멤버 함수는 CObArray클래스의 멤버 함수와 비슷합니다. 이 유사성 때문에 멤버 함수 특성에 대 한 CObArray 참조 설명서를 사용할 수 있습니다. 반환 값으로 CObject 포인터를 볼 때마다 CString ( CString 포인터)를 대체 합니다. 함수 매개 변수로 CObject 포인터를 볼 때마다 대체 LPCTSTR。
CObject * CObArray::GetAt (int lt; nIndex >) const
예를 들어, 변환
CString CStringArray::GetAt (int lt; nIndex >) const
그리고
void SetAt (int lt; nIndex >, CObject * <newElement>)
변환
void SetAt (int lt; nIndex >, LPCTSTR <newElement>)
Serialization 및 요소의 덤핑 지원 하도록 IMPLEMENT_SERIAL 매크로 통합 하는 CStringArray . 각 요소에서 차례로 직렬화 아카이브, 오버 로드 된 삽입 연산자 또는 Serialize 멤버 함수에 CString 개체 배열을 저장 하는 경우。
메모nbsp;??배열을 사용 하기 전에 SetSize 를 사용 하 여 크기를 설정 하 고 그것에 대 한 메모리를 할당 하기. SetSize를 사용 하지 않는 경우 귀하의 배열에 요소를 추가 하면 자주 재할당 하 고 복사 합니다. 자주 재할당 및 복사 효율적입니다 및 메모리 조각 수 있습니다(&N).
배열의 개별 string 요소의 덤프 해야 하는 경우 1 또는 더 큰 덤프 컨텍스트의 깊이 설정 해야 합니다.
문자열 메모리 적절 한 해제 CString 어레이 삭제 또는 요소 제거。
CStringArray를 사용 하 여 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 컬렉션 에서 Visual c + + 프로그래머 가이드。
# include lt;afxcoll.h>