다음을 통해 공유


CObArray::operator]

이러한 아래 첨자 연산자 대신 편리 하 게 되는 SetAtGetAt 함수입니다.

CObject*& operator [](
   INT_PTR nIndex 
);
CObject* operator [](
   INT_PTR nIndex 
) const;

설명

첫 번째 연산자를 호출 하지 않은 배열에 대 한 const, 오른쪽 (r-value) 또는 할당 문의 왼쪽 (l 값)을 사용할 수 있습니다.두 번째 호출에 대 한 const 배열, 오른쪽에만 사용할 수 있습니다.

라이브러리의 디버그 버전 범위를 벗어난 아래 첨자 (은 대입문의 오른쪽 또는 왼쪽) 인지를 어설션 합니다.

다음 표에서 유사한 다른 연산자 CObArray::operator.

클래스

Operator

CByteArray

바이트 & operator []( INT_PTRnIndex );

Operator 바이트 (INT_PTRnIndex) const;

CDWordArray

DWORD & operator []( INT_PTR nIndex );

Operator DWORD (INT_PTRnIndex) const;

해당 클래스가

void * & operator []( INT_PTR nIndex );

void * operator (INT_PTRnIndex) const;

CStringArray

CString & operator []( INT_PTR nIndex );

CString operator (INT_PTRnIndex) const;

CUIntArray

UINT & operator []( INT_PTR nIndex );

UINT operator (INT_PTRnIndex) const;

CWordArray

WORD & operator []( INT_PTR nIndex );

WORD operator (INT_PTRnIndex) const;

예제

참조 하십시오 CObList::CObList 에 CAge 모든 컬렉션 예제에 사용 되는 클래스입니다.

CObArray arr;
CAge* pa;

arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
pa = (CAge*)arr[0]; // Get element 0
ASSERT(*pa == CAge(21)); // Get element 0
arr[0] = new CAge(30); // Replace element 0
delete pa;
ASSERT(*(CAge*) arr[0] == CAge(30)); // Get new element 0      

요구 사항

헤더: afxcoll.h

참고 항목

참조

CObArray 클래스

계층 구조 차트

CObArray::GetAt

CObArray::SetAt