allocate_shared
指定された型に対して指定されたアロケーターを使用して構築されたオブジェクトに割り当てられ、shared_ptr を作成します。shared_ptr を返します。
template<class Type, class Allocator, class... Types>
shared_ptr<Type> allocate_shared(
Allocator _Alloc,
Types&&... _Args
);
パラメーター
_Alloc
オブジェクトを作成するために使用されるアロケーター。_Args
オブジェクトにするゼロ以上の引数。
プロパティ値/戻り値
割り当てられたオブジェクトへのポインター shared_ptr を返します。
解説
関数は、オブジェクト shared_ptr<Type>、割り当てられ、_Allocによって構築されるように Type(_Args...) へのポインターを作成します。
必要条件
ヘッダー : <memory>
名前空間: std