CObArray::operator]
이러한 아래 첨자 연산자 대신 편리 하 게 되는 SetAt 및 GetAt 함수입니다.
CObject*& operator [](
INT_PTR nIndex
);
CObject* operator [](
INT_PTR nIndex
) const;
설명
첫 번째 연산자를 호출 하지 않은 배열에 대 한 const, 오른쪽 (r-value) 또는 할당 문의 왼쪽 (l 값)을 사용할 수 있습니다.두 번째 호출에 대 한 const 배열, 오른쪽에만 사용할 수 있습니다.
라이브러리의 디버그 버전 범위를 벗어난 아래 첨자 (은 대입문의 오른쪽 또는 왼쪽) 인지를 어설션 합니다.
다음 표에서 유사한 다른 연산자 CObArray::operator.
클래스 |
Operator |
---|---|
바이트 & operator []( INT_PTRnIndex ); Operator 바이트 (INT_PTRnIndex) const; |
|
DWORD & operator []( INT_PTR nIndex ); Operator DWORD (INT_PTRnIndex) const; |
|
void * & operator []( INT_PTR nIndex ); void * operator (INT_PTRnIndex) const; |
|
CString & operator []( INT_PTR nIndex ); CString operator (INT_PTRnIndex) const; |
|
UINT & operator []( INT_PTR nIndex ); UINT operator (INT_PTRnIndex) const; |
|
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