次の方法で共有


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

参照

関連項目

allocator::allocate

allocator_traits クラス