Конструктор System::Array::Array

Array::Array() constructor

Создаёт пустой массив.

System::Array<T>::Array()

См. также

Array::Array(const std::array<UnderlyingType, InitArraySize>&) constructor

Создаёт объект Array и заполняет его значениями из указанного массива, содержащего элементы типа UnderlyingType.

template<std::size_t> System::Array<T>::Array(const std::array<UnderlyingType, InitArraySize> &init)
ПараметрОписание
InitArraySizeКоличество элементов init массива.
ПараметрТипОписание
initconst std::array<UnderlyingType, InitArraySize>&Array для копирования в создаваемый массив.

См. также

Array::Array(const std::vector<Q>&) constructor

Создаёт объект Array и заполняет его значениями, скопированными из объекта std::vector, тип значений которого совпадает с T, но отличается от UnderlyingType.

template<typename Q,typename> System::Array<T>::Array(const std::vector<Q> &value)
ПараметрОписание
QТип элементов объекта std::vector, из которого копируются элементы
ПараметрТипОписание
valueconst std::vector<Q>&std::vector, из которого копировать значения

См. также

Array::Array(const vector_t&) constructor

Конструктор копирования.

System::Array<T>::Array(const vector_t &assgn)
ПараметрТипОписание
assgnconst vector_t&std::vector, из которого копировать значения

См. также

Array::Array(int, const T&) constructor

Конструктор заполнения.

System::Array<T>::Array(int count, const T &init=T())
ПараметрТипОписание
countintНачальный размер массива
initconst T&Начальное значение, используемое для заполнения массива

См. также

Array::Array(int, const T) constructor

Конструктор заполнения.

System::Array<T>::Array(int count, const T inits[])
ПараметрТипОписание
countintНачальный размер массива
инициализируетconst TЗначения для заполнения массива

См. также

Array::Array(std::initializer_list<bool>, int) constructor

Создаёт объект Array и заполняет его значениями из указанного списка инициализации, содержащего элементы типа bool.

System::Array<T>::Array(std::initializer_list<bool> init, int=0)
ПараметрТипОписание
initstd::initializer_list<bool>Список инициализации, содержащий элементы для заполнения массива

См. также

Array::Array(std::initializer_list<UnderlyingType>) constructor

Создаёт объект Array и заполняет его значениями из указанного списка инициализации, содержащего элементы типа UnderlyingType.

System::Array<T>::Array(std::initializer_list<UnderlyingType> init)
ПараметрТипОписание
initstd::initializer_list<UnderlyingType>Список инициализации, содержащий элементы для заполнения массива

См. также

Array::Array(std::vector<Q>&&) constructor

Создаёт объект Array и заполняет его значениями, перемещёнными из объекта std::vector, тип значений которого такой же, как T, но отличается от UnderlyingType.

template<typename Q,typename> System::Array<T>::Array(std::vector<Q> &&value)
ПараметрОписание
QТип элементов объекта std::vector, из которого перемещаются элементы
ПараметрТипОписание
valuestd::vector<Q>&&std::vector, из которого копировать значения

См. также

Array::Array(typename std::enable_if<std::is_arithmetic<T>::value&&std::is_arithmetic<ValueType>::value&&std::is_convertible<ValueType, T>::value, int>::type, ValueType) constructor

Конструктор заполнения.

template<typename ValueType> System::Array<T>::Array(typename std::enable_if<std::is_arithmetic<T>::value &&std::is_arithmetic<ValueType>::value &&std::is_convertible<ValueType, T>::value, int>::type count, ValueType init)
ПараметрОписание
ValueTypeТип начального значения
ПараметрТипОписание
counttypename std::enable_if<std::is_arithmetic<T>::value&&std::is_arithmetic<ValueType>::value&&std::is_convertible<ValueType, T>::value, int>::typeНачальный размер массива
initValueTypeНачальное значение, используемое для заполнения массива

См. также

Array::Array(vector_t&&) constructor

Конструктор перемещения.

System::Array<T>::Array(vector_t &&value)
ПараметрТипОписание
valuevector_t&&std::vector, элементы которого получает массив

См. также