Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Представляет изменяемый одномерный массив, который можно получать и передавать через двоичный интерфейс приложений (ABI).
Синтаксис
template <typename T>
private ref class Array<TArg, 1> :
public WriteOnlyArray<TArg, 1>,
public IBoxArray<TArg>
Участники
Platform::Array наследует Value все методы из класса Platform::WriteOnlyArray и реализует свойство интерфейса Platform::IBoxArray.
Открытые конструкторы
| Имя | Описание |
|---|---|
| Конструкторы массивов | Инициализирует одномерный, изменяемый массив типов, указанных параметром шаблона класса, T. |
Методы
См . класс Platform::WriteOnlyArray.
Свойства
| Имя | Описание |
|---|---|
| Array::Value | Получает дескриптор текущего массива. |
Замечания
Класс Array является запечатанным и наследовать его нельзя.
Система типов среда выполнения Windows не поддерживает концепцию сорных массивов, поэтому нельзя передать IVector<Platform::Array<T>> в качестве возвращаемого значения или параметра метода. Для передачи массива массивов или последовательности массивов в ABI используйте IVector<IVector<T>^>.
Дополнительные сведения о том, когда и как использовать Platform::Array, см. в статье Array и WriteOnlyArray.
Этот класс определен в заголовке vccorlib.h, который автоматически включается компилятором. Он отображается в IntelliSense, но не в обозревателе объектов, так как он не является общедоступным типом, определенным в platform.winmd.
Требования
Параметр компилятора: /ZW
Конструкторы массивов
Инициализирует одномерный, изменяемый массив типов, указанных параметром шаблона класса, T.
Синтаксис
Array(unsigned int size);
Array(T* data, unsigned int size);
Параметры
T
Параметр шаблона класса.
size
Количество элементов в массиве.
data
Указатель на массив данных типа T, используемый для инициализации данного объекта Array.
Замечания
Дополнительные сведения о создании экземпляров Platform::Array см. в статье Array и WriteOnlyArray.
Метод Array::get
Извлекает ссылку на элемент массива с указанным индексом.
Синтаксис
T& get(unsigned int index) const;
Параметры
index
Отсчитываемый от нуля индекс, указывающий на элемент в массиве. Минимальный индекс равен 0, а максимальный индекс — это значение, указанное size параметром в конструкторе массива.
Возвращаемое значение
Элемент массива, заданный параметром index.
Свойство Array::Value
Получает дескриптор текущего массива.
Синтаксис
property Array^ Value;
Возвращаемое значение
Дескриптор текущего массива.