다음을 통해 공유


CHStringArray::SetSize 메서드(chstrarr.h)

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

SetSize 메서드는 비어 있거나 기존 배열의 크기를 설정합니다.

구문

void  throw(CHeap_Exception) SetSize(
  int nNewSize,
  int nGrowBy
);

매개 변수

nNewSize

새 배열 크기(요소 수)입니다. 값은 0보다 크거나 같아야 합니다.

nGrowBy

크기 증가가 필요한 경우 할당할 최소 요소 슬롯 수입니다.

반환 값

이 메서드는 값을 반환하지 않습니다.

설명

SetSize 메서드는 필요한 경우 메모리를 할당합니다. 새 크기가 이전 크기보다 작으면 배열이 잘리고 사용되지 않는 모든 메모리가 해제됩니다. 효율성을 위해 SetSize 를 호출하여 배열 크기를 설정한 후 이를 사용합니다. 이렇게 하면 항목을 추가할 때마다 배열을 다시 할당하고 복사할 필요가 없습니다.

nGrowBy 매개 변수는 배열이 증가하는 동안 내부 메모리 할당에 영향을 줍니다. GetSizeGetUpperBound에서 보고한 배열 크기에는 해당 사용이 영향을 미치지 않습니다.

예제

CHStringArray::GetData에 대한 예제를 참조하세요.

요구 사항

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

추가 정보

CHStringArray

CHStringArray::GetData

CHStringArray::GetSize

CHStringArray::GetUpperBound