다음을 통해 공유


Platform::Array 클래스

ABI(애플리케이션 이진 인터페이스)를 통해 받고 전달할 수 있는 수정 가능한 1차원 배열을 나타냅니다.

구문

template <typename T>
private ref class Array<TArg, 1> :
    public WriteOnlyArray<TArg, 1>,
    public IBoxArray<TArg>

멤버

Platform::Array는 Platform::WriteOnlyArray 클래스에서 모든 메서드를 상속하고 Platform::IBoxArray 인터페이스속성을 구현합니다Value.

공용 생성자

속성 설명
Array 생성자 클래스 템플릿 매개 변수 T로 지정된 1차원 수정 가능한 형식 배열을 초기화합니다.

메서드

Platform::WriteOnlyArray 클래스를 참조하세요.

속성

이름 설명
Array::Value 현재 배열에 대한 핸들을 검색합니다.

설명

Array 클래스는 봉인되므로 상속할 수 없습니다.

Windows 런타임 형식 시스템에서는 가변 배열의 개념이 지원되지 않으므로 IVector<Platform::Array<T>>을(를) 반환 값 또는 메서드 매개 변수로 패스할 수 없습니다. ABI 전반에서 가변 배열 또는 시퀀스의 시퀀스를 전달하려면 IVector<IVector<T>^>를 사용합니다.

Platform::Array를 사용하는 시기 및 방법에 대한 자세한 내용은 Array 및 WriteOnlyArray를 참조 하세요.

이 클래스는 컴파일러가 자동으로 포함하는 vccorlib.h 헤더에 정의됩니다. Platform.winmd에 정의된 공용 형식이 아니므로 IntelliSense에서 볼 수 있지만 개체 브라우저에는 표시되지 않습니다.

요구 사항

컴파일러 옵션: /ZW

Array 생성자

클래스 템플릿 매개 변수 T로 지정된 1차원 수정 가능한 형식 배열을 초기화합니다.

구문

Array(unsigned int size);
Array(T* data, unsigned int size);

매개 변수

T
클래스 템플릿 매개 변수입니다.

size
배열의 요소 수입니다.

data
이 Array 개체를 초기화하는 데 사용되는 T 형식 데이터의 배열에 대한 포인터입니다.

설명

Platform::Array의 인스턴스를 만드는 방법에 대한 자세한 내용은 Array 및 WriteOnlyArray를 참조 하세요.

Array::get 메서드

지정된 인덱스 위치에서 배열 요소에 대한 참조를 검색합니다.

구문

T& get(unsigned int index)  const;

매개 변수

색인
배열에서 요소를 식별하는 0부터 시작하는 인덱스를 확인합니다. 최소 인덱스는 0이고 최대 인덱스는 배열 생성자의 매개 변수에 지정된 size 값입니다.

Return Value

index 매개 변수로 지정된 배열 요소입니다.

Array::Value 속성

현재 배열에 대한 핸들을 검색합니다.

구문

property Array^ Value;

Return Value

현재 배열에 대한 핸들입니다.

참고 항목

Platform 네임스페이스
Array 및 WriteOnlyArray