std::make_obj_using_allocator
Материал из cppreference.com
Определено в заголовочном файле <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.
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] Смотрите также
подготавливает список аргументов, соответствующий варианту создания с использованием ал��окатора, требуемый данным типом (шаблон функции) | |
создаёт объект данного типа в указанной области памяти с помощью конструирования с использованием аллокатора (шаблон функции) |