std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>:: allocate
From cppreference.net
<
cpp
|
memory
|
scoped allocator adaptor
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::scoped_allocator_adaptor
| Member functions | ||||
|
scoped_allocator_adaptor::allocate
|
||||
| Non-member functions | ||||
|
(until C++20)
|
||||
| Deduction guides (C++17) |
|
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>
)
|