다음을 통해 공유


CHStringArray::operator [ ]

[CHStringArray 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부로, 이 라이브러리에 영향을 미치는 보안과 관련되지 않은 문제에 대해서는 더 이상 개발, 개선 또는 업데이트가 이루어지지 않습니다. MI API는 모든 새 개발에 사용해야 합니다.]

이러한 아래 첨자 연산자는 지정된 인덱스에서 요소를 설정하거나 가져옵니다. 이러한 연산자는 SetAtGetAt 메서드의 편리한 대체제입니다.

CHString& operator []( 
  int nIndex
);

CHString operator []( 
  int nIndex
) const;

매개 변수

nIndex

0보다 크거나 같고 GetUpperBound에서 반환된 값보다 작거나 같은 정수 인덱스

반환 값

아래 첨자 연산자는 현재 이 인덱스에서 CHString 포인터 요소를 반환합니다.

설명

const가 아닌 배열을 호출하는 첫 번째 연산자를 할당 문의 오른쪽(r-value) 또는 왼쪽(l-value)에서 호출할 수 있습니다. const 배열을 호출하는 두 번째 연산자는 오른쪽에서만 사용할 수 있습니다.

라이브러리의 디버그 버전은 (할당 문의 왼쪽 또는 오른쪽에 있는) 아래 첨자가 범위를 벗어나면 어설션합니다.

예제

다음 코드 예제에서는 CHStringArray::operator []를 사용하는 방법을 확인할 수 있습니다.

CHStringArray array;
CHString s;

array.Add( L"String 1" ); // Element 0 
array.Add( L"String 2" ); // Element 1 
s = array[0]; // Get element 0
assert( s == L"String 1" ); 

array[0] = L"String 3"; // Replace element 0 
assert( array[0] == L"String 3" );

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
ChStrArr.h(FwCommon.h 포함)
라이브러리
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

추가 정보

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt