std::allocator::allocate
提供:cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| pointer allocate( size_type n, std::allocator<void>::const_pointer hint = 0 ); |
||
割り当てn * sizeof(T)::operator new(std::size_t)を呼び出すことによって初期化されていないバイトの記憶領域が、いつ、どのようにこの関数が呼び出されると、それは特定されていません。
hintを参照の局所性を提供するために使用することができるポインタ:アロケータは、実装によってサポートされている場合、hintにできるだけ近い新しいメモリブロックを割り当てようとします.Original:
Allocates n * sizeof(T) bytes of uninitialized storage by calling ::operator new(std::size_t), but it is unspecified when and how this function is called. The pointer
hint may be used to provide locality of reference: the allocator, if supported by the implementation, will attempt to allocate the new memory block as close as possible to hint.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目次 |
[編集] パラメータ
| n | - | にストレージを割り当てたオブジェクトの数
Original: the number of objects to allocate storage for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| hint | - | 近くのメモリ位置へのポインタ
Original: pointer to a nearby memory location The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
適切にアライメントされたメモリ·ブロックの最初のバイトへのポインタと型
nのTオブジェクトの配列を保持するのに十分な.Original:
Pointer to the first byte of a memory block suitably aligned and sufficient to hold an array of
n objects of type T.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 例外
割り当てが失敗した場合にスローされますstd::bad_alloc.
Original:
Throws std::bad_alloc if allocation fails.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] も参照してください
| [静的] |
アロケータを使用して初期化されていないストレージが割り当てられます Original: allocates uninitialized storage using the allocator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共の静的メンバ関数of std::allocator_traits)
|