Пространства имён
Варианты
Действия

std::allocator_traits::allocate

Материал из cppreference.com

 
 
 
 
Определено в заголовочном файле <memory>
static pointer allocate( Alloc& a, size_type n );
(1) (начиная с C++11)
static pointer allocate( Alloc& a, size_type n, const_void_pointer hint );
(2) (начиная с C++11)
1)
Используется распределителем a выделить n*sizeof(Alloc::value_type) байт неинициализированные хранения, позвонив по телефону a.allocate(n)
Оригинал:
Uses the allocator a to allocate n*sizeof(Alloc::value_type) bytes of uninitialized storage, by calling a.allocate(n)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Используется распределителем a выделить n*sizeof(Alloc::value_type) байт неинициализированные хранения с намеком hint местности памяти. Звонки a.allocate(n, hint) если это возможно. Если это невозможно (например, не имеет два аргумента функции-члены выделить ()), вызывает a.allocate(n)
Оригинал:
Uses the allocator a to allocate n*sizeof(Alloc::value_type) bytes of uninitialized storage with the memory locality hint hint. Calls a.allocate(n, hint) if possible. If not possible (e.g. a has no two-argument member function allocate()), calls a.allocate(n)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Параметры

a -
распределителя для использования
Оригинал:
allocator to use
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
n -
количество объектов, при выделении памяти для
Оригинал:
the number of objects to allocate storage for
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
hint -
Указатель на соседнем месте памяти
Оригинал:
pointer to a nearby memory location
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

Указатель, возвращаемый вызов a.allocate(n)
Оригинал:
The pointer returned by the call to a.allocate(n)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] См. также

выделяет неинициализированные хранения
Оригинал:
allocates uninitialized storage
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член std::allocator) [edit]