std::allocator<T>::construct - cppreference.com
提供: cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
| ヘッダ |
||
|
|
(1) | (C++11未満) |
|
|
(2) | (C++11以上) (C++17で非推奨) (C++20で削除) |
配置 new を使用して、 p の指す確保済みの未初期化記憶域に T 型のオブジェクトを構築します。
1) new((void *)p) T(val) を呼びます。
2) ::new((void *)p) U(std::forward<Args>(args)...) を呼びます。
引数
| p | - | 確保済みのみ初期化記憶域を指すポインタ |
| val | - | コピーコンストラクタの引数として使用する値 |
| args... | - | 使用するコンストラクタ引数 |
戻り値
(なし)