allocator::allocate

配置足夠的記憶體區塊儲存項目至少某些指定數目的字元。

pointer allocate(
   size_type _Count, 
   const void* _Hint
);

參數

  • _Count
    足夠的儲存空間將組態項目的數目。

  • _Hint
    可以幫助配置器物件的常數指標來尋找所要求之前已配置物件的電子郵件地址符合需要儲存區。

傳回值

已配置的物件或null的指標,如果無法配置記憶體。

備註

成員函式呼叫運算子配置陣列儲存類型 型別的項目計數,新的(_Count)。它會將指標傳至配置的物件。提示引數協助改善參考的位置的某些配置器,有效的選項是早期繫結配置是由相同的配置器物件並不會解除配置物件的位址。若要提供提示,請不要使用null指標引數。

範例

// allocator_allocate.cpp
// compile with: /EHsc
#include <memory>
#include <iostream>
#include <vector>

using namespace std;

int main( ) 
{
   allocator<int> v1Alloc;

   allocator<int>::pointer v1aPtr;

   v1aPtr = v1Alloc.allocate ( 10 );

   int i;
   for ( i = 0 ; i < 10 ; i++ )
   {
      v1aPtr[ i ] = i;
   }

   for ( i = 0 ; i < 10 ; i++ )
   {
      cout << v1aPtr[ i ] << " ";
   }
   cout << endl;

   v1Alloc.deallocate( v1aPtr, 10 );
}
  

需求

標題: <memory>

命名空間: std

請參閱

參考

allocator Class