Метод System::StaticCastArray
Содержание
[
Скрывать
]System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) method
Выполняет приведение элементов указанного массива к другому типу. Переопределение для случаев, когда From является объектом SmartPtr.
template<typename To,typename From> std::enable_if_t<System::IsSmartPtr<From>::value, System::SharedPtr<System::Array<To>>> System::StaticCastArray(const System::SharedPtr<System::Array<From>> &from)
| Параметр | Описание |
|---|---|
| To | Тип, к которому приводятся элементы указанного массива |
| From | Тип элементов массива, элементы которого нужно привести |
| Параметр | Тип | Описание |
|---|---|---|
| from | const System::SharedPtr<System::Array<From>>& | Умный указатель на массив, содержащий элементы для приведения |
ReturnValue
Указатель на новый массив, содержащий элементы типа To, эквивалентные элементам from
Deprecated
Добавлено для обратной совместимости. Вместо этого используйте ExplicitCast.
См. также
- Typedef SharedPtr
- Class Array
- Namespace System
- Library Aspose.Font for C++
System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) method
Выполняет приведение элементов указанного массива к другому типу. Переопределение для случаев, когда From является Boxable, а To — Object[].
template<typename To,typename From> std::enable_if_t<!System::IsSmartPtr<From>::value &&System::IsBoxable<From>::value &&std::is_same<To, System::SharedPtr<Object>>::value, System::SharedPtr<System::Array<To>>> System::StaticCastArray(const System::SharedPtr<System::Array<From>> &from)
| Параметр | Описание |
|---|---|
| To | Тип, к которому приводятся элементы указанного массива |
| From | Тип элементов массива, элементы которого нужно привести |
| Параметр | Тип | Описание |
|---|---|---|
| from | const System::SharedPtr<System::Array<From>>& | Умный указатель на массив, содержащий элементы для приведения |
ReturnValue
Указатель на новый массив, содержащий элементы типа To, эквивалентные элементам from
Deprecated
Добавлено для обратной совместимости. Вместо этого используйте ExplicitCast.
См. также
- Typedef SharedPtr
- Class Object
- Class Array
- Namespace System
- Library Aspose.Font for C++