次の方法で共有


allocator_base::allocate

少なくとも指定した数の要素を格納するのに十分な大きさのメモリ ブロックを割り当てます。

template <class Other>
    pointer allocate(size_type _Nx, const Other* _Hint = 0);
pointer allocate(size_type _Nx);

パラメーター

パラメーター

Description

_Nx

割り当てられる配列の要素数。

_Hint

このパラメーターは無視されます。

戻り値

割り当てられたオブジェクトへのポインター。

解説

operator new(_Nx * sizeof(Type)) 呼び出しの結果を返すことによって* の同期型フィルターの allocate の関数呼び出しの結果を _Nx == 1_Nx == 1_Nx == 1。それ以外の場合はを返すことによってユーザー定義のアロケーターのメンバー関数の実装のメモリ割り当ては * 型にキャストします。

必要条件

ヘッダー : <allocators>

名前空間 : stdext

参照

関連項目

allocator_base Class