Namespaces
Variants

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

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Definiert in Header <scoped_allocator>
pointer allocate ( size_type n ) ;
(1) (seit C++11)
pointer allocate ( size_type n, const_void_pointer hint ) ;
(2) (seit C++11)

Verwendet den externen Allokator, um nicht initialisierten Speicher zu reservieren.

1) Ruft std:: allocator_traits < OuterAlloc > :: allocate ( outer_allocator ( ) , n ) auf.
2) Bietet zusätzlich einen Hinweis zur Speicherlokalität, indem std:: allocator_traits < OuterAlloc > :: allocate ( outer_allocator ( ) , n, hint ) aufgerufen wird.

Parameter

n - die Anzahl der Objekte, für die Speicherplatz allokiert werden soll
hint - Zeiger auf einen nahegelegenen Speicherbereich

Rückgabewert

Der Zeiger auf den zugewiesenen Speicher.

Siehe auch

weist nicht initialisierten Speicher zu
(öffentliche Elementfunktion von std::allocator<T> )
[static]
weist nicht initialisierten Speicher unter Verwendung des Allokators zu
(öffentliche statische Elementfunktion von std::allocator_traits<Alloc> )