CHStringArray::operator [ ]
[CHStringArray 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부로, 이 라이브러리에 영향을 미치는 보안과 관련되지 않은 문제에 대해서는 더 이상 개발, 개선 또는 업데이트가 이루어지지 않습니다. MI API는 모든 새 개발에 사용해야 합니다.]
이러한 아래 첨자 연산자는 지정된 인덱스에서 요소를 설정하거나 가져옵니다. 이러한 연산자는 SetAt 및 GetAt 메서드의 편리한 대체제입니다.
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 |
헤더 |
|
라이브러리 |
|
DLL |
|