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
с помощью конструирования с использованием аллокатора.
Эквивалентно
returnstd::make_from_tuple<T>(std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...));
Содержание |
[править]Параметры
alloc | — | аллокатор для использования |
args | — | аргументы для передачи конструктору класса T |
[править]Возвращаемое значение
Новый созданный объект типа T
.
[править]Исключения
Может генерировать любое исключение, созданное конструктором класса T
, обычно включая std::bad_alloc.
[править]Пример
Этот раздел не завершён Причина: нет примера |
[править]Смотрите также
подготавливает список аргументов, соответствующий варианту создания с использованием аллокатора, требуемый данным типом (шаблон функции) | |
создаёт объект данного типа в указанной области памяти с помощью конструирования с использованием аллокатора (шаблон функции) |