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


Метод allocator_traits::allocate

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

static pointer allocate(Alloc& al, size_type count);
static pointer allocate(Alloc& al, size_type count,
    typename allocator_traits<void>::const_pointer *hint);

Параметры

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

  • count
    Число элементов, которые нужно выбрать.

  • hint
    const_pointer, которые могут помочь объект выделения в удовлетворять запрос для хранения путем нахождения адрес выделенного объекта до запроса.Указатель null обрабатываются так как нет подсказки.

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

Каждый метод возвращает указатель к выделенному объекту.

Первый статический метод возвращает al.allocate(count).

Второй метод возвращает al.allocate(count, hint), если это выражение правильно сформировано; в противном случае он возвращает al.allocate(count).

Требования

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

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

См. также

Ссылки

allocator::allocate

Класс allocator_traits