std::make_obj_using_allocator - cppreference.com

From cppreference.com

template<classT,classAlloc,class...Args>constexprTmake_obj_using_allocator(constAlloc&alloc,Args&&...args);(since C++20)Creates an object of the given type T by means of

uses-allocator construction

.

Equivalent to

returnstd::make_from_tuple<T>(std::uses_allocator_construction_args<T>(alloc,std::forward<Args>(args)...));Parameters

alloc - the allocator to use args - the arguments to pass to T's constructor Return value

The newly-created object of type T.

Exceptions

May throw any exception thrown by the constructor of T, typically including

std::bad_alloc

.

Example

See also