System::MakeObject メソッド

System::MakeObject(Args&&…) method

ヒープ上にオブジェクトを作成し、その共有ポインタを返します。

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

ヒープ上にオブジェクトを作成し、その共有ポインタを返します。

template<class T,class ...> std::enable_if<IsSmartPtr<T>::value, T>::type System::MakeObject(Args &&... args)
パラメーター説明
Tインスタンス化するクラスへの SmartPtr
引数コンストラクタ引数の型。
パラメーター説明
argsArgs&&…コンストラクタ引数。

ReturnValue

SmartPtr to newly created object, always in shared mode.

参照