System::MakeObject method

System::MakeObject(Args&&…) method

Создает объект в куче и возвращает shared pointer на него.

template<class T,class ...> std::enable_if<!IsSmartPtr<T>::value, SmartPtr<T>>::type System::MakeObject(Args &&... args)
ПараметрОписание
TКласс для создания экземпляра.
АргументыТипы аргументов конструктора.
ПараметрТипОписание
argsArgs&&…Аргументы конструктора.

ReturnValue

SmartPtr to newly created object, always in shared mode.

См. также

System::MakeObject(Args&&…) method

Создает объект в куче и возвращает shared pointer на него.

template<class T,class ...> std::enable_if<IsSmartPtr<T>::value, T>::type System::MakeObject(Args &&... args)
ПараметрОписание
TSmartPtr к классу для создания экземпляра.
АргументыТипы аргументов конструктора.
ПараметрТипОписание
argsArgs&&…Аргументы конструктора.

ReturnValue

SmartPtr to newly created object, always in shared mode.

См. также