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