Метод 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 пространство имен: