◐ Shell
clean mode source ↗

std::make_obj_using_allocator — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

Определено в заголовочном файле <memory>

template< class T, class Alloc, class... Args > constexpr T make_obj_using_allocator( const Alloc& alloc, Args&&... args );

(начиная с C++20)

Создаёт объект заданного типа T с помощью конструирования с использованием аллокатора.

Эквивалентно

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

Параметры

alloc аллокатор для использования
args аргументы для передачи конструктору класса T

Возвращаемое значение

Новый созданный объект типа T.

Исключения

Может генерировать любое исключение, созданное конструктором класса T, обычно включая std::bad_alloc.

Пример

Смотрите также