Поделиться через


Метод allocator_traits::construct

Статический метод, использующий указанный механизм распределения для создания объекта.

template<class Uty, class Types>
    static void construct(Alloc& al, Uty *ptr, Types&&... args);

Параметры

  • al
    Объект выделения.

  • ptr
    Указатель на расположение, в котором объект для построения.

  • args
    Список аргументов, которые передаются в конструктор объекта.

Заметки

Вызовы функций al.construct(ptr, args...) статического элемента, если это выражение правильно сформировано; в противном случае она принимает ::new (static_cast<void *>(ptr)) Uty(std::forward<Types>(args)...).

Требования

заголовок: <memory>

std пространство имен:

См. также

Ссылки

allocator::construct

Класс allocator_traits