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
현재 배열에 대한 핸들입니다.