Construct an object of type _Tp

Synopsis

Declared in <bslma_allocatortraits.h>

template<
    typename _Tp,
    typename... _Args>
requires __can_construct<_Alloc, _Tp, _Args...>
constexpr
static
void
construct(
    _Alloc& __a,
    _Tp* __p,
    _Args&&... __args) noexcept(_S_nothrow_construct<_Tp, _Args...>());

Description

Calls if that expression is well‐formed, otherwise uses placement‐new to construct an object of type _Tp at location __p from the arguments __args...

Parameters

Name

Description

__a

An allocator.

__p

Pointer to memory of suitable size and alignment for Tp

__args

Constructor arguments.

Created with MrDocs