std::scoped_allocator_adaptor::scoped_allocator_adaptor
提供: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. |
| Defined in header <scoped_allocator>
|
||
| scoped_allocator_adaptor() |
(1) | (C + + 11以来) |
| template< class OuterA2 > scoped_allocator_adaptor( OuterA2&& outerAlloc, const InnerAllocs&... innerAllocs) |
(2) | (C + + 11以来) |
| scoped_allocator_adaptor( const scoped_allocator_adaptor& other ) |
(3) | (C + + 11以来) |
| scoped_allocator_adaptor( scoped_allocator_adaptor&& other ) |
(4) | (C + + 11以来) |
| template< class OuterA2 > scoped_allocator_adaptor( const scoped_allocator_adaptor<OuterA2, InnerAllocs...>& other ) |
(5) | (C + + 11以来) |
| template< class OuterA2 > scoped_allocator_adaptor( scoped_allocator_adaptor<OuterA2, InnerAllocs...>&& other ) |
(6) | (C + + 11以来) |
デフォルトコンストラクタ:実装によって使用されている場合、
2) OuterAlloc基本クラスとインナーアロケータメンバオブジェクトを値が初期化.Original:
Default constructor: value-initializes the
OuterAlloc base class and the inner allocator member object, if used by the implementation.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.
OuterAllocから基底クラスstd::forward<OuterA2>(outerAlloc)、とinnerAllocs...付きインナーアロケータを構築し.Original:
Constructs the base class
OuterAlloc from std::forward<OuterA2>(outerAlloc), and the inner allocators with innerAllocs....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.
コピーコンストラクタ:
4) otherの対応アロケータから各アロケータを初期化しますOriginal:
Copy-constructor: initializes each allocator from the corresponding allocator of
otherThe 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.
ムーブコンストラクタ:
5) otherに*thisの対応アロケータから各アロケータを移動しますOriginal:
Move-constructor: moves each allocator from the corresponding allocator of
other into *thisThe 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.
otherの対応アロケータから各アロケータを初期化しますOriginal:
Initializes each allocator from the corresponding allocator of
otherThe 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.
ムーブセマンティクスを使用して、
otherの対応アロケータから各アロケータを初期化します.Original:
Initializes each allocator from the corresponding allocator of
other, using move semantics.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.
[編集] パラメータ
| outerAlloc | - | 外側のアロケータのコンストラクタの引数
Original: constructor argument for the outer allocator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| innerAllocs... | - | 内側のアロケータのコンストラクタの引数
Original: constructor arguments for the inner allocators The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| other | - | 別
std::scoped_allocator_adaptorOriginal: another std::scoped_allocator_adaptorThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 例外
2-6)[編集] も参照してください
| 外側のアロケータを使用して初期化されていないストレージが割り当てられます Original: allocates uninitialized storage using the outer allocator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
| 適切な場合には、そのコンストラクタに内側のアロケータを渡して、割り当てられたストレージ内のオブジェクトを構築します Original: constructs an object in allocated storage, passing the inner allocator to its constructor if appropriate The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |