Spec-Zone.ru › C++

std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>::allocate

Определено в заголовочном файле <scoped_allocator>
pointer allocate( size_type n );
(1) (начиная с C++11)
pointer allocate( size_type n, const_void_pointer hint );
(2) (начиная с C++11)

Использует внешний аллокатор для выделения неинициализированной памяти.

1) Вызывает std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n).
2) Дополнительно предоставляет подсказку о локальности памяти, вызывая std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n, hint).

Параметры

n - количество объектов, для которых выделяется память
hint - указатель на близкую область памяти

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

Указатель на выделенную память.

См. также

allocate
выделяет неинициализированную память
(открытая функция-член std::allocator<T>)
allocate
[static]
выделяет неинициализированную память с помощью аллокатора
(открытая статическая функция-член std::allocator_traits<Alloc>)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/memory/scoped_allocator_adaptor/allocate

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API