void SetAt ( int nIndex, CObject * newElement );
매개 변수
nIndex
0 이상이 되는 정수 인덱스가 고 GetUpperBound 에 의해 반환 되는 값。
newElement
이 배열에 삽입 될 개체 포인터입니다. NULL 값 허용。
주의
지정된 된 인덱스에서 배열 요소를 설정합니다. SetAt 성장 배열을 발생 하지 않습니다. SetAtGrow 를 사용 하 여 자동으로 증가 하도록 배열 하려는 경우。
인덱스 값 배열에 유효한 위치를 나타내는 확인 해야 합니다. 범위를 벗어난 경우, 다음 라이브러리의 디버그 버전 주장。
다음 표에서 CObArray::SetAt 와 유사한 다른 멤버 함수。
| 클래스 | 멤버 함수 |
| CByteArray | Setat를 무효화 (int nIndex바이트 newElement ); |
| CDWordArray | Setat를 무효화 (int nIndex, DWORD newElement ); |
| CPtrArray | Setat를 무효화 (int nIndex, void * newElement ); |
| CStringArray | Setat를 무효화 (int nIndex, LPCTSTR newElement ); |
| CUIntArray | Setat를 무효화 (int nIndex, UINT newElement ); |
| CWordArray | Setat를 무효화 (int nIndex, 단어 newElement ); |
예제
CObList::CObList 의 목록에 대 한 참조는 CAge 컬렉션의 모든 예제에 사용 되는 클래스。
/ / Cobarray::setat에 대 한 예제
nbsp; CObArray 배열;
? CObject * pa;
배열입니다.추가 (새로운 케이지 (21)); / / 요소 0
? 배열입니다.추가 (새로운 케이지 (40)); / / 요소 1
? 만약 ((pa = 배열.GetAt (0))! = NULL)
? {
????? 배열입니다.SetAt (0, 새로운 케이지 (30));? / / 0 요소를 교체 합니다.
????? pa; 삭제 / / 0에서 원래 요소를 삭제 합니다.
? }
# ifdef _DEBUG
? afxDump.SetDepth (1);
? afxDump << "SetAt 예:" << & 배열 << "\n";
# endif
이 프로그램에서 결과가 다음과 같습니다.:
SetAt 예: 2 요소와 CObArray
nbsp;? [0] = $47e0에서 케이지 30
?? [1] = $47a0에서 케이지 40(&N)
CObArray 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CObArray::GetAt, CObArray::SetAtGrow, CObArray::ElementAt, CObArray::operator(&N)