Namespaces
Variants

std:: make_obj_using_allocator

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Определено в заголовке <memory>
template < class T, class Alloc, class ... Args >
constexpr T make_obj_using_allocator ( const Alloc & alloc, Args && ... args ) ;
(начиная с C++20)

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

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

Содержание

Параметры

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

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

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

Исключения

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

Пример

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

подготавливает список аргументов, соответствующий варианту uses-allocator конструирования, требуемому данным типом
(шаблон функции)
создает объект заданного типа в указанном месте памяти посредством uses-allocator конструирования
(шаблон функции)