allocator_traits::construct メソッド
オブジェクトの構築に指定されたアロケーターを使用する静的メソッドです。
template<class Uty, class Types>
static void construct(Alloc& al, Uty *ptr, Types&&... args);
パラメーター
al
アロケーター オブジェクト。ptr
オブジェクトの作成場所へのポインター。args
オブジェクトのコンストラクターに渡される引数のリスト。
解説
この式が正しく構成されている場合は、静的メンバー関数呼び出し al.construct(ptr, args...); それ以外の場合は ::new (static_cast<void *>(ptr)) Uty(std::forward<Types>(args)...)を評価します。
必要条件
ヘッダー : <memory>
名前空間: std