System::MakeArray method

System::MakeArray(Args&&…) method

Фабричная функция, создающая новый объект Array, передающая указанные аргументы его конструктору.

template<class T,class...> ArrayPtr<T> System::MakeArray(Args &&... args)
ПараметрОписание
TТип элементов объекта Array, который создаёт функция
ПараметрТипОписание
argsArgs&&…Аргументы, передаваемые конструктору создаваемого объекта Array

ReturnValue

Умный указатель, указывающий на построенный объект Array

См. также

System::MakeArray(Integral, Args&&…) method

Фабричная функция, создающая новый объект Array, передающая указанные аргументы его конструктору.

template<class T,class Integral,class...> std::enable_if<std::is_integral<Integral>::value, ArrayPtr<T>>::type System::MakeArray(Integral size, Args &&... args)
ПараметрОписание
TТип элементов объекта Array, который создаёт функция
IntegralТип размера массива.
ПараметрТипОписание
sizeIntegralРазмер создаваемого массива.
argsArgs&&…Аргументы, передаваемые конструктору создаваемого объекта Array

ReturnValue

Умный указатель, указывающий на построенный объект Array

См. также

System::MakeArray(std::initializer_list<T>) method

Фабричная функция, создающая новый объект Array, заполняющая его элементами из указанного списка инициализации и возвращающая умный указатель, указывающий на объект Array.

template<typename T> ArrayPtr<T> System::MakeArray(std::initializer_list<T> init)
ПараметрОписание
TТип элементов объекта Array, который создаёт функция
ПараметрТипОписание
initstd::initializer_list<T>Список инициализации, содержащий элементы для заполнения массива

ReturnValue

Умный указатель, указывающий на построенный объект Array

См. также