allocator_traits::allocate メソッド
特定のアロケーターのパラメーターを使用してメモリを割り当てる静的メソッドです。
static pointer allocate(Alloc& al, size_type count);
static pointer allocate(Alloc& al, size_type count,
typename allocator_traits<void>::const_pointer *hint);
パラメーター
al
アロケーター オブジェクト。count
代入する要素の数。hint
要求前に割り当てられたオブジェクトのアドレスを検索することにより、ストレージの要求を満たすことのオブジェクトのアロケーター役立つ const_pointer。null ポインターは、ツールヒント扱われません。
戻り値
各メソッドは、割り当てられたオブジェクトへのポインターを返します。
最初の静的メソッドは al.allocate(count)を返します。
2 番目のメソッドはその式が正しく構成されている場合は、を返します al.allocate(count, hint); それ以外の場合は al.allocate(count)を返します。
必要条件
ヘッダー : <memory>
名前空間: std